Livelli di traccia Winsock

Livelli di traccia Winsock

Nella traccia Winsock sono disponibili due livelli di registrazione:

  • Informazioni
  • Dettagliato

La traccia del socket a livello di informazioni crea e chiude gli eventi, nonché eventuali errori che si verificano nel socket.

Il livello dettagliato include gli eventi a livello di informazioni e aggiunge una traccia aggiuntiva per l'invio e la ricezione di eventi. La registrazione dettagliata verrà usata per rilevare i problemi di danneggiamento del buffer e le applicazioni scritte male.

È possibile usare le informazioni o il livello dettagliato con la traccia eventi Di rete Winsock. La traccia delle modifiche del catalogo Winsock supporta solo il livello di informazioni.

Traccia eventi informativi

L'elenco seguente illustra in dettaglio le operazioni del socket eventi di rete Winsock tracciate a livello di informazioni:

  • Creazione del socket

    Un evento viene connesso alla creazione del socket che può essere usato per tracciare la durata di un socket. Questi eventi includono anche socket creati accettando connessioni in un socket di ascolto.

  • Associazione

    L'indirizzo IP locale viene registrato per correlare le informazioni di traccia Winsock alle chiamate socket di un'applicazione.

  • Connessione

    L'indirizzo IP remoto del socket connesso viene registrato per correlare le informazioni di traccia Winsock alle chiamate socket di un'applicazione.

  • Interruzioni e annullamenti avviati da Winsock

    In qualsiasi momento Winsock interrompe attivamente o annulla una richiesta, l'evento viene registrato.

  • Reimpostazioni avviate dal trasporto

    Ogni volta che il trasporto sottostante indica che è stata reimpostata una connessione, l'evento viene registrato.

  • Inviare e ricevere errori

    Ogni volta che un invio o una chiamata di ricezione al trasporto sottostante ha esito negativo, l'evento viene registrato.

  • Disconnettersi e chiudere il socket

    Un evento viene registrato quando viene chiuso un handle socket.

Traccia eventi dettagliata

Tutti gli eventi informativi vengono tracciati a livello dettagliato. L'elenco seguente illustra in dettaglio le operazioni aggiuntive del socket eventi di rete Winsock tracciate a livello dettagliato:

  • Inviare e ricevere buffer

    Gli eventi vengono registrati degli indirizzi e delle lunghezze del buffer utente quando vengono inviate e ricevute chiamate a Winsock, nonché al completamento di queste chiamate. Ciò è utile per diagnosticare i problemi di riutilizzo del buffer e l'uso inefficiente dei buffer.

  • Opzioni socket

    Un evento viene registrato quando un'applicazione modifica determinati valori di opzione socket. Alcune delle opzioni registrate includono SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING e FIONBIO.

  • WSAPoll e selezionare

    Un evento viene registrato dell'utilizzo di un'applicazione di WSAPoll e seleziona le chiamate che possono essere usate per trovare colli di bottiglia delle prestazioni.

  • Interruzioni e annullamenti avviati da Winsock

    In qualsiasi momento Winsock interrompe attivamente o annulla una richiesta, l'evento viene registrato.

  • Maschera eventi

    Viene registrato un evento della maschera eventi per cui viene registrata un'applicazione per l'uso della funzione WSAEventSelect .

  • Datagram

    Un evento viene registrato ogni volta che un datagram arriva e non esiste spazio buffer in cui copiarlo.

Controllo della traccia Winsock

Traccia winsock

Dettagli della traccia delle modifiche del catalogo Winsock

Dettagli della traccia degli eventi di Rete Winsock