Bagikan melalui


Pelacakan Winsock

Pengantar

Pelacakan Winsock adalah fitur pemecahan masalah yang dapat diaktifkan di biner ritel untuk melacak peristiwa soket Windows tertentu dengan overhead minimal. Tujuan menambahkan pelacakan ritel ke Windows Sockets adalah untuk memungkinkan kemampuan diagnostik yang lebih baik bagi pengembang dan dukungan produk. Pelacakan peristiwa jaringan Winsock mendukung operasi soket pelacakan untuk aplikasi IPv4 dan IPv6. Pelacakan perubahan katalog Winsock mendukung perubahan pelacakan yang dilakukan pada katalog Winsock oleh penyedia layanan berlapis (LSP). Pelacakan Winsock didukung pada Windows Vista dan yang lebih baru.

Catatan

Penyedia Layanan Berlapis tidak digunakan lagi. Dimulai dengan Windows 8 dan Windows Server 2012, gunakan Platform Pemfilteran Windows.

 

Ketika kesalahan tak terduga terjadi pada soket, petunjuk utama untuk mendiagnosis masalah adalah kode kesalahan yang dikembalikan. Sangat sering, kode kesalahan yang dikembalikan tidak menjelaskan mengapa kesalahan terjadi, terutama ketika kesalahan dimulai oleh transportasi jaringan yang mendasar. Pelacakan Winsock menyediakan tingkat pelacakan yang lebih verbose yang dapat mencatat informasi tambahan untuk menangkap kerusakan buffer dan aplikasi yang ditulis dengan buruk.

Pelacakan Winsock menggunakan Pelacakan Peristiwa untuk Windows (ETW), fasilitas pelacakan tujuan umum berkecepatan tinggi yang disediakan oleh sistem operasi. Menggunakan mekanisme buffering dan pengelogan yang diterapkan dalam kernel, ETW menyediakan mekanisme pelacakan untuk peristiwa yang diangkat oleh aplikasi mode pengguna dan driver perangkat mode kernel. Selain itu, ETW memberi Anda kemampuan untuk mengaktifkan dan menonaktifkan pengelogan secara dinamis, sehingga mudah untuk melakukan pelacakan terperinci di lingkungan produksi tanpa memerlukan boot ulang atau mulai ulang aplikasi. Mekanisme pengelogan menggunakan buffer yang ditulis ke disk oleh utas penulis asinkron. Ini memungkinkan aplikasi server skala besar untuk menulis peristiwa dengan gangguan minimum. ETW pertama kali diperkenalkan pada Windows 2000. Dukungan untuk pelacakan Winsock menggunakan ETW ditambahkan pada Windows Vista dan yang lebih baru. Untuk informasi umum tentang ETW, lihat Meningkatkan Penelusuran Kesalahan dan Penyetelan Performa Dengan ETW.

Pelacakan Winsock hanya dapat diaktifkan di tingkat sistem operasi untuk semua proses dan utas yang berjalan di komputer. Pelacakan Winsock saat ini tidak dapat diaktifkan hanya untuk satu proses atau utas. Ketika pelacakan peristiwa jaringan Winsock diaktifkan, semua aplikasi soket (baik IPv4 maupun IPv6) di komputer akan dilacak.

Topik berikut menjelaskan pelacakan Winsock secara lebih rinci:

Meningkatkan penelusuran kesalahan dan penyetelan performa dengan ETW

Fasilitas Debug dan Pelacakan