Níveis de rastreamento winsock
Níveis de rastreamento winsock
Há dois níveis de registro em log possíveis no rastreamento winsock:
- Informação
- Prolixo
O soquete de rastreamento de nível de informações cria e fecha eventos, bem como todos os erros que ocorrem no soquete.
O nível detalhado inclui os eventos de nível de informação e adiciona rastreamento adicional para eventos de envio e recebimento. O log detalhado seria usado para capturar problemas de corrupção de buffer, bem como aplicativos mal gravados.
As informações ou o nível detalhado podem ser usados com o rastreamento de evento de rede winsock. O rastreamento de alteração do catálogo winsock dá suporte apenas ao nível de informações.
Rastreamento de eventos de informações
A lista a seguir detalha as operações de soquete de evento de rede winsock que são rastreadas no nível de informações:
Criação de soquete
Um evento é registrado na criação de soquete que pode ser usado para rastrear o tempo de vida de um soquete. Esses eventos também incluem soquetes criados aceitando conexões em um soquete de escuta.
Ligar
O endereço IP local é registrado para ajudar a correlacionar as informações de rastreamento do Winsock com as chamadas de soquete de um aplicativo.
Ligar
O endereço IP remoto do soquete conectado é registrado para ajudar a correlacionar as informações de rastreamento do Winsock às chamadas de soquete de um aplicativo.
Anulações e cancelamentos iniciados por Winsock
Sempre que Winsock anula ou cancela ativamente uma solicitação, o evento é registrado.
Redefinições iniciadas pelo transporte
Sempre que o transporte subjacente indica que uma conexão foi redefinida, o evento é registrado.
Enviar e receber erros
Sempre que uma chamada de envio ou recebimento para o transporte subjacente falhar, o evento é registrado em log.
Desconectar e fechar soquete
Um evento é registrado quando uma alça de soquete é fechada.
Rastreamento detalhado de eventos
Todos os eventos de informações são rastreados no nível detalhado. A lista a seguir detalha as operações adicionais de soquete de evento de rede winsock que são rastreadas no nível detalhado:
Enviar e receber buffers
Os eventos são registrados em log de endereços de buffer de usuário e comprimentos quando as chamadas de envio e recebimento são postadas no Winsock, bem como após a conclusão dessas chamadas. Isso é útil para diagnosticar problemas de reutilidade do buffer, bem como o uso ineficiente de buffers.
Opções de soquete
Um evento é registrado quando um aplicativo altera determinados valores de opção de soquete. Algumas das opções registradas incluem SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING e FIONBIO.
WSAPoll e selecione
Um evento é registrado no log do uso de um aplicativo de WSAPoll e selecione chamadas que podem ser usadas para encontrar gargalos de desempenho.
Anulações e cancelamentos iniciados por Winsock
Sempre que Winsock anula ou cancela ativamente uma solicitação, o evento é registrado.
Máscara de evento
Um evento é registrado na máscara de eventos que um aplicativo registra para usar a função WSAEventSelect.
Datagrama
Um evento é registrado sempre que um datagram chega e não há espaço em buffer para copiá-lo.
Tópicos relacionados