Bagikan melalui


Menafsirkan Pelacakan Jaringan

Saat pelacakan jaringan diaktifkan, Anda dapat menggunakan pelacakan untuk mengambil panggilan yang dilakukan aplikasi Anda ke berbagai System.Net anggota kelas. Output dari panggilan ini mungkin mirip dengan contoh berikut.

[588]   (4357)   Entering Socket#33574638::Send()
[588]   (4387)   Exiting Socket#33574638::Send()-> 61#61

Dalam contoh sebelumnya, [588] adalah identifikasi unik utas saat ini. (4357) dan (4387) adalah tanda waktu yang menunjukkan jumlah milidetik yang telah berlalu sejak aplikasi dimulai. Data yang mengikuti tanda waktu menunjukkan aplikasi yang memasukkan dan keluar dari metode Socket.Send. Objek yang Send menjalankan metode memiliki 33574638 sebagai pengidentifikasi uniknya. Jejak keluar metode mencakup nilai kembalian (61 dalam contoh sebelumnya).

Jejak jaringan dapat menangkap lalu lintas jaringan yang dikirim dari atau diterima oleh aplikasi Anda menggunakan protokol tingkat aplikasi seperti Hypertext Transfer Protocol (HTTP). Data ini dapat diambil sebagai teks dan, secara opsional, data heksadesimal. Data heksadesimal tersedia saat Anda menentukan includehex sebagai nilai tracemode atribut. (Untuk informasi terperinci tentang atribut ini, lihat Cara: Mengonfigurasi Pelacakan Jaringan.) Contoh jejak berikut dihasilkan menggunakan includehex.

[1692] (1142) 00000000 : 47 45 54 20 2F 77 70 61-64 2E 64 61 74 20 48 54 : GET /wpad.dat HT

[1692] (1142) 00000010 : 54 50 2F 31 2E 31 0D 0A-48 6F 73 74 3A 20 69 74 : TP/1.1..Host: it

[1692] (1142) 00000020 : 67 70 72 6F 78 79 0D 0A-43 6F 6E 6E 65 63 74 69 : gproxy..Connecti

[1692] (1142) 00000030 : 6F 6E 3A 20 43 6C 6F 73-65 0D 0A 0D 0A : on: Close....

Untuk menghilangkan data heksadesimal, tentukan protocolonly sebagai nilai untuk tracemode atribut . Contoh berikut menunjukkan jejak kapan protocolonly ditentukan.

[2444] (594) Data from ConnectStream#33574638::WriteHeaders<<GET /wpad.dat HTTP/1.1

Host: itgproxy

Connection: Close

Lihat juga