Úrovně trasování rozhraní Winsock
Úrovně trasování rozhraní Winsock
Trasování rozhraní Winsock je možné provést dvěma úrovněmi protokolování:
- Informace
- Užvaněný
Trasování na úrovni informací vytváří a ukončuje události a také všechny chyby, ke kterým dochází v soketu.
Podrobná úroveň obsahuje události na úrovni informací a přidává další trasování pro události odesílání a přijímání. Podrobné protokolování by se použilo k zachycení problémů s poškozením vyrovnávací paměti a také špatně napsaných aplikací.
Informace nebo podrobnou úroveň lze použít s trasováním událostí sítě Winsock. Trasování změn katalogu Winsock podporuje pouze úroveň informací.
Trasování událostí informací
Následující seznam obsahuje podrobnosti o operacích soketů síťových událostí Winsock, které jsou sledovány na úrovni informací:
Vytvoření soketu
Událost je zaznamenána při vytváření soketu, která se dá použít k trasování životnosti soketu. Tyto události také zahrnují sokety vytvořené přijetím připojení na naslouchacím soketu.
Vázat
Místní IP adresa se protokoluje, aby pomohla korelovat informace trasování rozhraní Winsock s voláním soketu aplikace.
Spojit
Vzdálená IP adresa připojeného soketu je protokolována, aby pomohla korelovat informace trasování rozhraní Winsock s voláním soketu aplikace.
Přerušení a zrušení iniciované rozhraním Winsock
Kdykoli winsock aktivně přeruší nebo zruší požadavek, událost se zaprotokoluje.
Resetování iniciované přenosy
Kdykoli podkladová přenos označuje, že připojení bylo resetováno, událost se zaprotokoluje.
Odesílání a přijímání chyb
Při každém selhání odesílání nebo příjmu volání do podkladového přenosu se událost zaprotokoluje.
Odpojení soketu a uzavření
Událost se zaprotokoluje při zavření úchytu soketu.
Podrobné trasování událostí
Všechny informační události jsou sledovány na podrobné úrovni. Následující seznam obsahuje podrobnosti o dalších operacích soketů síťových událostí Winsock, které jsou trasovány na podrobné úrovni:
Odesílání a příjem vyrovnávacích pamětí
Události jsou protokolovány adresy a délky vyrovnávací paměti uživatele při odesílání a přijímání volání jsou publikovány do rozhraní Winsock, stejně jako po dokončení těchto volání. To je užitečné při diagnostice problémů s opětovným použitím vyrovnávací paměti a neefektivního používání vyrovnávacích pamětí.
Možnosti soketů
Událost se zaprotokoluje, když aplikace změní určité hodnoty možností soketu. Mezi protokolované možnosti patří SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING a FIONBIO.
WSAPoll a vyberte
Událost je zaznamenána z použití aplikace WSAPoll a vybrat volání, která se dají použít k vyhledání kritických bodů výkonu.
Přerušení a zrušení iniciované rozhraním Winsock
Kdykoli winsock aktivně přeruší nebo zruší požadavek, událost se zaprotokoluje.
Maska události
Událost je zaznamenána maska událostí aplikace registruje k použití WSAEventSelect funkce.
Datagram
Událost se zaprotokoluje při příchodu datagramu a není k dispozici žádné místo vyrovnávací paměti, ve kterém se má kopírovat.
Související témata
-
trasování rozhraní Winsock