Condividi tramite


Livelli di traccia Winsock

Livelli di traccia Winsock

Nella traccia Winsock sono possibili due livelli di registrazione:

  • Informazione
  • Prolisso

Le tracce del socket a livello di informazioni creano e chiudono eventi, nonché eventuali errori che si verificano nel socket.

Il livello dettagliato include gli eventi a livello di informazioni e aggiunge ulteriori tracce per l'invio e la ricezione di eventi. La registrazione dettagliata viene usata per rilevare i problemi di danneggiamento del buffer e le applicazioni scritte in modo non corretto.

Le informazioni o il livello dettagliato possono essere usate con la traccia degli eventi di rete Winsock. La traccia delle modifiche al catalogo Winsock supporta solo il livello di informazioni.

Traccia eventi informativi

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

  • Creazione del socket

    Un evento viene registrato durante la creazione del socket che può essere usato per tracciare la durata di un socket. Questi eventi includono anche i socket creati accettando connessioni su un socket di ascolto.

  • Legare

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

  • Connettersi

    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

    Ogni volta che Winsock interrompe o annulla attivamente 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 una chiamata di invio o ricezione al trasporto sottostante ha esito negativo, viene registrato l'evento .

  • Disconnessione e chiusura del socket

    Un evento viene registrato quando un handle socket viene chiuso.

Traccia eventi dettagliata

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

  • Inviare e ricevere buffer

    Gli eventi vengono registrati di indirizzi e 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 selezionare chiamate che possono essere usate per trovare colli di bottiglia delle prestazioni.

  • Interruzioni e annullamenti avviati da Winsock

    Ogni volta che Winsock interrompe o annulla attivamente una richiesta, l'evento viene registrato.

  • Maschera evento

    Viene registrato un evento della maschera eventi per cui un'applicazione esegue la registrazione usando la funzione WSAEventSelect.

  • Datagramma

    Un evento viene registrato ogni volta che arriva un datagramma e non è presente alcuno spazio buffer in cui copiarlo.

controllo delle di traccia Winsock

di traccia Winsock

dettagli della traccia delle modifiche del catalogo Winsock

dettagli di traccia eventi di rete Winsock winsock