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.
Argomenti correlati
-
controllo delle di traccia Winsock