Teilen über


Winsock-Ablaufverfolgungsebenen

Ebenen der Winsock-Ablaufverfolgung

In der Winsock-Ablaufverfolgung sind zwei Protokollierungsebenen möglich:

  • Information
  • Wortreich

Der Socket auf Informationsebene erstellt und schließt Ereignisse sowie alle Fehler, die im Socket auftreten.

Die ausführliche Ebene enthält ereignisse auf Informationsebene und fügt zusätzliche Ablaufverfolgung für Sende- und Empfangsereignisse hinzu. Die ausführliche Protokollierung wird verwendet, um Pufferbeschädigungsprobleme sowie schlecht geschriebene Anwendungen abzufangen.

Entweder die Informationen oder ausführliche Ebene können mit der Winsock-Netzwerkereignisablaufverfolgung verwendet werden. Die Winsock-Katalogänderungsablaufverfolgung unterstützt nur die Informationsstufe.

Informationsereignisablaufverfolgung

In der folgenden Liste werden die Winsock-Netzwerkereignissock-Socketvorgänge aufgeführt, die auf Informationsebene nachverfolgt werden:

  • Socketerstellung

    Ein Ereignis wird bei der Socketerstellung protokolliert, mit der die Lebensdauer eines Sockets nachverfolgt werden kann. Diese Ereignisse umfassen auch Sockets, die durch Akzeptieren von Verbindungen in einem Überwachungssocket erstellt werden.

  • Binden

    Die lokale IP-Adresse wird protokolliert, um die Winsock-Ablaufverfolgungsinformationen mit den Socketaufrufen einer Anwendung zu korrelieren.

  • Verbinden

    Die Remote-IP-Adresse des verbundenen Sockets wird protokolliert, um die Winsock-Ablaufverfolgungsinformationen mit den Socketaufrufen einer Anwendung zu korrelieren.

  • Winsock-initiierte Abbrüche und Abbrüche

    Wenn Winsock eine Anforderung aktiv abbricht oder abbricht, wird das Ereignis protokolliert.

  • Transport initiierte Zurücksetzungen

    Wenn der zugrunde liegende Transport angibt, dass eine Verbindung zurückgesetzt wurde, wird das Ereignis protokolliert.

  • Senden und Empfangen von Fehlern

    Wenn ein Sende- oder Empfangsaufruf an den zugrunde liegenden Transport fehlschlägt, wird das Ereignis protokolliert.

  • Socketverbindung trennen und schließen

    Ein Ereignis wird protokolliert, wenn ein Sockethandle geschlossen wird.

Ausführliche Ereignisablaufverfolgung

Alle Informationsereignisse werden auf ausführlicher Ebene nachverfolgt. In der folgenden Liste werden die zusätzlichen Winsock-Netzwerkereignissock-Socketvorgänge aufgeführt, die auf ausführlicher Ebene nachverfolgt werden:

  • Senden und Empfangen von Puffern

    Ereignisse werden von Benutzerpufferadressen und -längen protokolliert, wenn Sende- und Empfangsanrufe an Winsock gesendet werden, sowie nach Abschluss dieser Anrufe. Dies ist nützlich für die Diagnose von Problemen bei der Wiederverwendung von Puffern sowie für die ineffiziente Verwendung von Puffern.

  • Socketoptionen

    Ein Ereignis wird protokolliert, wenn eine Anwendung bestimmte Socketoptionswerte ändert. Einige der protokollierten Optionen umfassen SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING und FIONBIO.

  • WSAPoll, und wählen Sie

    Ein Ereignis wird von der Verwendung WSAPoll- einer Anwendung protokolliert und Aufrufe auswählen, die verwendet werden können, um Leistungsengpässe zu finden.

  • Winsock-initiierte Abbrüche und Abbrüche

    Wenn Winsock eine Anforderung aktiv abbricht oder abbricht, wird das Ereignis protokolliert.

  • Ereignisformat

    Ein Ereignis wird vom Ereignisformat protokolliert, das eine Anwendung für die Verwendung der WSAEventSelect--Funktion registriert.

  • Datagramm

    Ein Ereignis wird protokolliert, wenn ein Datagramm eingeht, und es gibt keinen Pufferspeicher, in den es kopiert werden soll.

Kontrolle der Winsock-Ablaufverfolgung

Winsock-Ablaufverfolgung

Winsock Catalog Change Tracing Details

Winsock Network Event Tracing Details