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.
Argomenti correlati