Sdílet prostřednictvím


Trasování rozhraní Winsock

Úvod

Trasování rozhraní Winsock je funkce pro řešení potíží, která se dá povolit v maloobchodních binárních souborech, aby bylo možné sledovat určité události soketu Windows s minimální režií. Cílem přidání trasování maloobchodního prodeje do rozhraní Windows Sockets je umožnit lepší možnosti diagnostiky pro vývojáře a podporu produktů. Trasování síťových událostí Winsock podporuje operace trasování soketů pro aplikace IPv4 a IPv6. Trasování změn katalogu Winsock podporuje trasování změn provedených v katalogu Winsock poskytovateli vrstvených služeb (LSP). Trasování rozhraní Winsock je podporováno ve Windows Vista a novějších verzích.

Poznámka

Poskytovatelé vrstvených služeb jsou zastaralí. Počínaje Windows 8 a Windows Serverem 2012 používejte platformy Windows Filtering Platform .

 

Pokud na soketu dojde k neočekávané chybě, hlavní vodítko k diagnostice problému je vrácený kód chyby. Vrácený kód chyby velmi často nevysvětluje, proč k chybě došlo, zejména v případě, že je chyba inicializována základním síťovým přenosem. Trasování rozhraní Winsock poskytuje podrobnější úroveň trasování, která může protokolovat další informace pro zachycení poškození vyrovnávací paměti a špatně napsaných aplikací.

Trasování rozhraní Winsock používá trasování událostí pro Windows (ETW), univerzální vysokorychlostní trasovací zařízení poskytované operačním systémem. Pomocí mechanismu ukládání do vyrovnávací paměti a protokolování implementovaného v jádru poskytuje trasovací mechanismus trasování událostí vyvolaných aplikacemi v uživatelském režimu i ovladači zařízení v režimu jádra. Kromě toho etW umožňuje dynamické povolení a zakázání protokolování, což usnadňuje provádění podrobného trasování v produkčních prostředích bez nutnosti restartování nebo restartování aplikace. Mechanismus protokolování používá vyrovnávací paměti, které jsou zapsány na disk asynchronním zapisovacím vláknem. To umožňuje rozsáhlým serverovým aplikacím psát události s minimálním narušením. Windows 2000 byl poprvé představen pro Windows 2000. V systému Windows Vista a novějších verzích byla přidána podpora trasování rozhraní Winsock pomocí trasování Trasování trasování Trasování Událostí pro Windows Windows Windows Vista a novější. Obecné informace o Trasování událostí pro Windows najdete v tématu Vylepšení ladění a ladění výkonu pomocíetW .

Trasování rozhraní Winsock lze povolit pouze na úrovni operačního systému pro všechny procesy a vlákna spuštěná v počítači. Trasování rozhraní Winsock v současné době nelze povolit pouze pro jeden proces nebo vlákno. Pokud je povolené trasování síťových událostí Winsock, trasují se všechny aplikace soketů (IPv4 i IPv6) v počítači.

Následující témata popisují trasování rozhraní Winsock podrobněji:

vylepšení ladění a ladění výkonu s využitím pro Windows

zařízení pro ladění a trasování