Rastreamento de eventos
Finalidade
O Rastreamento de Eventos para Windows (ETW) fornece aos programadores de aplicativos a capacidade de iniciar e parar sessões de rastreamento de eventos, instrumentar um aplicativo para fornecer eventos de rastreamento e consumir eventos de rastreamento. Os eventos de rastreamento contêm um cabeçalho de evento e dados definidos pelo provedor que descrevem o estado atual de um aplicativo ou operação. Você pode usar os eventos para depurar um aplicativo e executar análises de capacidade e desempenho.
Esta documentação é para aplicativos de modo de usuário que desejam usar o ETW. Para obter informações sobre como instrumentar drivers de dispositivo que são executados no modo kernel, consulte de rastreamento de software WPP e Adicionando rastreamento de eventos a drivers de Kernel-Mode no Kit de Driver do Windows (WDK).
Quando aplicável
Use o ETW quando quiser instrumentar seu aplicativo, registrar eventos de usuário ou kernel em um arquivo de log e consumir eventos de um arquivo de log ou em tempo real.
Público de desenvolvedores
O ETW foi projetado para desenvolvedores C e C++ que escrevem aplicativos de modo de usuário.
Requisitos de tempo de execução
O ETW está incluído no Microsoft Windows 2000 e posterior. Para obter informações sobre quais sistemas operacionais são necessários para usar uma função específica, consulte a seção Requisitos da documentação da função.
Processar rastreamentos ETW no código .NET
Você pode usar o de API .NET TraceProcessing do para analisar rastreamentos ETW para seus aplicativos e outros componentes de software. Essa API é usada internamente na Microsoft para analisar dados ETW produzidos no sistema de engenharia do Windows e também é usada para alimentar várias tabelas no Windows Performance Analyzer. Esta API está disponível como um pacote NuGet.
Para obter mais informações, consulte este artigo.
Nesta secção
Tópico | Descrição |
---|---|
O que há de novo no de rastreamento de eventos |
Novos recursos que foram adicionados ao Rastreamento de Eventos em cada versão. |
Sobre o de rastreamento de eventos |
Informações gerais sobre o Rastreamento de Eventos. |
Usando o de rastreamento de eventos |
Tópicos relacionados a tarefas que descrevem como usar a API ETW. |
de referência de rastreamento de eventos |
Descrições detalhadas das funções ETW e outros elementos de programação. |