Bagikan melalui


Menafsirkan Pelacakan Jaringan

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

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

Dalam contoh sebelumnya, [588] adalah pengidentifikasi unik utas saat ini. (4357) dan (4387) adalah stempel waktu yang menunjukkan jumlah milidetik yang telah berlalu mulai aplikasi dimulai. Data yang mengikuti stempel waktu menunjukkan aplikasi yang memasukkan dan keluar dari metode Socket.Send. Pengidentifikasi unik objek yang menjalankan metode Kirim adalah 33574638. Metode keluar dari jejak mencakup nilai tampilan (61 dalam contoh sebelumnya).

Jejak jaringan dapat menangkap lalu lintas jaringan yang dikirim dari atau diterima oleh aplikasi Anda dengan menggunakan protokol tingkat aplikasi seperti Protokol Transfer Hiperteks (HTTP). Data ini dapat ditangkap sebagai teks dan, secara opsional, sebagai data heksadesimal. Data heksadesimal tersedia saat Anda menentukan includehex sebagai nilai atribut tracemode. (Untuk informasi terperinci terkait atribut ini, lihat Panduan: Cara mengonfigurasi Pelacakan Jaringan.) Contoh jejak berikut dihasilkan dengan 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 atribut tracemode. Contoh berikut menunjukkan jejak ketika protocolonly ditentukan.

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

Host: itgproxy

Connection: Close

Lihat juga