Dela via


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.

kontroll över Winsock Tracing

Winsock Tracing

Information om ändringsspårning för Winsock-katalog

Information om spårning av Winsock-nätverkshändelser