Delen via


Winsock-traceringsniveaus

Niveaus van Winsock-tracering

Er zijn twee niveaus van logboekregistratie mogelijk in Winsock-tracering:

  • Informatie
  • Breedsprakig

Het informatieniveau traceert sockets voor het maken en sluiten van gebeurtenissen, evenals eventuele fouten die optreden op de socket.

Het uitgebreide niveau bevat gebeurtenissen op informatieniveau en voegt aanvullende tracering toe voor gebeurtenissen voor verzenden en ontvangen. De uitgebreide logboekregistratie wordt gebruikt om problemen met bufferbeschadiging en slecht geschreven toepassingen te ondervangen.

De informatie of het uitgebreide niveau kan worden gebruikt met de winsock-netwerkgebeurtenistracering. De winsock-cataloguswijzigingstracering ondersteunt alleen informatieniveau.

Tracering van informatie-gebeurtenissen

De volgende lijst bevat informatie over de winsock-netwerkgebeurtenissocketbewerkingen die worden getraceerd op informatieniveau:

  • Socket maken

    Een gebeurtenis wordt geregistreerd bij het maken van sockets die kunnen worden gebruikt om de levensduur van een socket te traceren. Deze gebeurtenissen omvatten ook sockets die zijn gemaakt door verbindingen op een luisterende socket te accepteren.

  • Binden

    Het lokale IP-adres wordt geregistreerd om de winsock-traceringsgegevens te correleren met de socket-aanroepen van een toepassing.

  • Verbinden

    Het externe IP-adres van de verbonden socket wordt geregistreerd om de winsock-traceringsgegevens te correleren met de socketaanroepen van een toepassing.

  • Met Winsock geïnitieerde aborts en annuleringen

    Wanneer Winsock een aanvraag actief afbreekt of annuleert, wordt de gebeurtenis geregistreerd.

  • Door transport geïnitieerde resets

    Wanneer het onderliggende transport aangeeft dat een verbinding opnieuw is ingesteld, wordt de gebeurtenis geregistreerd.

  • Fouten verzenden en ontvangen

    Wanneer het verzenden of ontvangen van een oproep naar het onderliggende transport mislukt, wordt de gebeurtenis geregistreerd.

  • Verbinding met socket verbreken en sluiten

    Een gebeurtenis wordt geregistreerd wanneer een socket-ingang wordt gesloten.

Uitgebreide gebeurtenistracering

Alle informatiegebeurtenissen worden getraceerd op uitgebreid niveau. De volgende lijst bevat informatie over de aanvullende winsock-netwerkgebeurtenissocketbewerkingen die op uitgebreid niveau worden getraceerd:

  • Buffers verzenden en ontvangen

    Gebeurtenissen worden geregistreerd van gebruikersbufferadressen en -lengten wanneer oproepen worden verzonden en ontvangen naar Winsock, en na voltooiing van deze aanroepen. Dit is handig voor het diagnosticeren van problemen met het opnieuw gebruiken van buffers en inefficiënt gebruik van buffers.

  • Socketopties

    Een gebeurtenis wordt geregistreerd wanneer een toepassing bepaalde waarden voor socketopties wijzigt. Enkele van de vastgelegde opties zijn SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING en FIONBIO.

  • WSAPoll en selecteer

    Een gebeurtenis wordt vastgelegd van het gebruik van een toepassing van WSAPoll- en aanroepen selecteren die kunnen worden gebruikt om prestatieknelpunten te vinden.

  • Met Winsock geïnitieerde aborts en annuleringen

    Wanneer Winsock een aanvraag actief afbreekt of annuleert, wordt de gebeurtenis geregistreerd.

  • Gebeurtenismasker

    Een gebeurtenis wordt vastgelegd van het gebeurtenismasker dat een toepassing registreert voor het gebruik van de WSAEventSelect functie.

  • Datagram

    Een gebeurtenis wordt geregistreerd wanneer een datagram binnenkomt en er is geen bufferruimte waarin deze kan worden gekopieerd.

Beheer van Winsock-tracering

Winsock-tracering

Winsock Catalog Change Tracing Details

Winsock Network Event Tracing Details