Winsock-spårningsnivåer
Winsock-spårningsnivåer
Det finns två möjliga loggningsnivåer i Winsock-spårning:
- Information
- Mångordig
Informationsnivån traces socket create and close events, as well as any errors that occur on the socket.
Den utförliga nivån innehåller informationsnivåhändelser och lägger till ytterligare spårning för sändnings- och mottagningshändelser. Utförlig loggning skulle användas för att fånga problem med buffertskada samt dåligt skrivna program.
Antingen kan informationen eller utförlig nivå användas med Spårning av Winsock-nätverkshändelser. Spårningen av ändringar i Winsock-katalogen stöder endast informationsnivå.
Spårning av informationshändelse
Följande lista beskriver de Åtgärder för Winsock-nätverkshändelsesocksock-händelse som spåras på informationsnivå:
Skapa socket
En händelse loggas när socket skapas som kan användas för att spåra livslängden för en socket. Dessa händelser innehåller även socketar som skapats genom att acceptera anslutningar på en lyssningssocket.
Binda
Den lokala IP-adressen loggas för att korrelera Winsock-spårningsinformationen till ett programs socketanrop.
Ansluta
Den anslutna socketens fjärr-IP-adress loggas för att korrelera Winsock-spårningsinformationen till ett programs socketanrop.
Winsock-initierade avbrutna och avbrutna
När Winsock aktivt avbryter eller avbryter en begäran loggas händelsen.
Transportinitierade återställningar
När den underliggande transporten indikerar att en anslutning har återställts loggas händelsen.
Skicka och ta emot fel
När ett sändnings- eller mottagningsanrop till den underliggande transporten misslyckas loggas händelsen.
Koppla från och stäng socketen
En händelse loggas när ett sockethandtag stängs.
Utförlig händelsespårning
Alla informationshändelser spåras på utförlig nivå. Följande lista beskriver de ytterligare Åtgärder för Winsock-nätverkshändelsesocksock som spåras på utförlig nivå:
Skicka och ta emot buffertar
Händelser loggas med användarbuffertadresser och längder när sändnings- och mottagningssamtal skickas till Winsock, samt när dessa anrop har slutförts. Detta är användbart för att diagnostisera problem med buffertåteranvändning samt ineffektiv användning av buffertar.
Socket-alternativ
En händelse loggas när ett program ändrar vissa socketalternativvärden. Några av alternativen som loggas är SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING och FIONBIO.
WSAPoll och välj
En händelse loggas av ett programs användning av WSAPoll- och välja anrop som kan användas för att hitta flaskhalsar för prestanda.
Winsock-initierade avbrutna och avbrutna
När Winsock aktivt avbryter eller avbryter en begäran loggas händelsen.
Händelsemask
En händelse loggas av händelsemasken som ett program registrerar för att använda funktionen WSAEventSelect.
Datagram
En händelse loggas när ett datagram tas emot och det inte finns något buffertutrymme att kopiera den i.
Relaterade ämnen