Níveis de rastreamento winsock

Níveis de rastreamento winsock

Há dois níveis de registro em log possíveis no rastreamento do Winsock:

  • Informações
  • Detalhado

O soquete de rastreamentos de nível de informação cria e fecha eventos, bem como quaisquer 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 escritos.

As informações ou o nível detalhado podem ser usados com o rastreamento de Eventos de Rede Winsock. O rastreamento de alteração do catálogo do 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.

  • Associar

    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.

  • Connect

    O endereço IP remoto do soquete conectado é registrado para ajudar a correlacionar as informações de rastreamento do Winsock com as 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 em log.

  • Redefinições iniciadas pelo transporte

    Sempre que o transporte subjacente indica que uma conexão foi redefinida, o evento é registrado em log.

  • Enviar e receber erros

    Sempre que uma chamada de envio ou recebimento para o transporte subjacente falhar, o evento será registrado.

  • Desconectar e fechar soquete

    Um evento é registrado quando um identificador de soquete é fechado.

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 e comprimentos de buffer do usuário 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 de buffer, bem como 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 uso de WSAPoll por um aplicativo 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 em log.

  • Máscara de evento

    Um evento é registrado na máscara de evento que um aplicativo registra para usar a função WSAEventSelect .

  • Datagrama

    Um evento é registrado sempre que um datagrama chega e não há espaço em buffer para copiá-lo.

Controle do rastreamento winsock

Rastreamento winsock

Detalhes de rastreamento de alteração do catálogo do Winsock

Detalhes do rastreamento de eventos de rede winsock