Níveis e palavras-chave do ETW CLR

O rastreamento de eventos para eventos do Windows (ETW) pode ser filtrado por categoria e o nível. Palavras-chave do evento Habilitar a filtragem de eventos por categoria. eles são usados em combinações para o tempo de execução e os provedores de encerramento. O os níveis de evento são identificados pelos sinalizadores.

Palavras-chave do ETW CLR

As palavras-chave são sinalizadores podem ser combinados para gerar valores. Na prática, use os valores hexadecimais de palavras-chave em vez de nomes de palavra-chave quando você chamar os utilitários de linha de comando.

As palavras-chave são descritas nas tabelas a seguir:

  • Palavras-chave do ETW CLR em tempo de execução

  • Palavras-chave o encerramento do ETW CLR

  • Combinações de palavra-chave para a resolução de símbolo para o provedor de tempo de execução

  • Combinações de palavra-chave para a resolução de símbolo para o provedor de encerramento

Palavras-chave do ETW CLR em tempo de execução

A tabela a seguir lista as palavras-chave do ETW CLR em tempo de execução, seus valores e que elas são usadas.

Nome da palavra-chave de tempo de execução

Valor

Objetivo

GCKeyword

0x00000001

Possibilita a coleta de eventos de coleta de lixo.

LoaderKeyword

0x00000008

Possibilita a coleta de eventos do carregador.

JITKeyword

0x00000010

Possibilita a coleta de eventos de just-in-time (JIT).

NGenKeyword

0x00000020

Possibilita a coleta de eventos para os métodos de imagem nativa (métodos processados pelo Native Image Generator, NGen. exe); usado com StartEnumerationKeyword e EndEnumerationKeyword.

StartEnumerationKeyword

0x00000040

Permite a enumeração de todos os métodos em tempo de execução; usado em conjunto com NGenKeyword.

EndEnumerationKeyword

0x00000080

Permite a enumeração de todos os métodos destruída em tempo de execução; usado em conjunto com JITKeyword e NGenKeyword.

SecurityKeyword

0x00000400

Possibilita a coleta de eventos de segurança.

AppDomainResourceManagementKeyword

0x00000800

Permite que a coleção de recursos de monitoração de eventos em um nível de domínio de aplicativo.

JITTracingKeyword

0x00001000

Possibilita a coleta de eventos de rastreamento de JIT.

InteropKeyword

0x00002000

Possibilita a coleta de eventos de interoperabilidade.

ContentionKeyword

0x00004000

Possibilita a coleta de eventos de contenção.

ExceptionKeyword

0x00008000

Possibilita a coleta de eventos de exceção.

ThreadingKeyword

0x00010000

Possibilita a coleta de eventos de threadpool.

StackKeyword

0x40000000

Possibilita a coleta de eventos de rastreamento de pilha do CLR.

Voltar ao topo

Palavras-chave o encerramento do ETW CLR

A tabela a seguir lista as palavras-chave de encerramento de ETW CLR, seus valores e que elas são usadas.

Nome de encerramento de palavra-chave

Valor

Objetivo

LoaderRundownKeyword

0x00000008

Possibilita a coleta de eventos de carregador quando usado com StartRundownKeyword e EndRundownKeyword.

JitRundownKeyword

0x00000010

Possibilita a coleta do método DCStart e DCEnd eventos para os métodos de compilação JIT quando usado com StartRundownKeyword e EndRundownKeyword.

NGenRundownKeyword

0x00000020

Possibilita a coleta do método DCStart e DCEnd eventos de métodos de imagem nativa do NGEN quando usado com StartRundownKeyword e EndRundownKeyword.

StartRundownKeyword

0x00000040

Permite a enumeração do estado do sistema durante um resumo de início.

EndRundownKeyword

0x00000100

Permite a enumeração do estado do sistema durante um resumo final.

AppDomainResourceManagementRundownKeyword

0x00000800

Possibilita a coleta de eventos de monitoração de recursos em um AppDomain nível quando usado com StartRundownKeyword ou EndRundownKeyword.

Voltar ao topo

Combinações de palavra-chave para a resolução de símbolo para o provedor de tempo de execução

Palavras-chave e sinalizadores

Domínio de aplicativo, assembly, eventos de carregamento/descarregamento do módulo

Eventos de carregamento/descarregamento de método (exceto eventos dinâmicos)

Eventos do método dinâmico de carga/destruir

LoaderKeyword

Eventos de carregar e descarregar.

Nenhum.

Nenhum.

JITKeyword

(+ StartEnumerationKeyword não adiciona nada)

Nenhum.

Eventos de carregar.

Eventos de carregar e descarregar.

JITKeyword +

EndEnumerationKeyword

Nenhum.

Eventos de carregar e descarregar.

Eventos de carregar e descarregar.

NGenKeyword

Nenhum.

Nenhum.

Não aplicável.

NGenKeyword +

StartEnumerationKeyword

Nenhum.

Eventos de carregar.

Não aplicável.

NGenKeyword +

EndEnumerationKeyword

Nenhum.

Descarrega eventos.

Não aplicável.

Voltar ao topo

Combinações de palavra-chave para a resolução de símbolo para o provedor de encerramento

Palavras-chave e sinalizadores

Domínio de aplicativo, assembly, eventos do módulo DCStart/DCEnd.

Eventos do método DCStart/DCEnd (incluindo eventos do método dinâmico)

LoaderRundownKeyword +

StartRundownKeyword

DCStarteventos.

Nenhum.

LoaderRundownKeyword +

EndRundownKeyword

DCEndeventos.

Nenhum.

JITKeyword +

StartRundownKeyword

Nenhum.

DCStarteventos.

JITKeyword +

EndRundownKeyword

Nenhum.

DCEndeventos.

NGenKeyword +

StartRundownKeyword

Nenhum.

DCStarteventos.

NGenKeyword +

EndRundownKeyword

Nenhum.

DCEndeventos.

Voltar ao topo

Níveis de eventos ETW

Eventos ETW também podem ser filtrados por nível. Se o nível é definido como 0x5, todos os níveis, incluindo 0x5 e abaixo (que são eventos de categorias habilitadas por meio de palavras-chave) são gerados. Se o nível estiver definido em 0x2, somente os eventos que pertencem ao nível 0x2 e abaixo são gerados.

Os níveis têm os seguintes significados:

0x5 - verbose

0x4 - informativo

0x3 - aviso

0x2 - erro

0x1 - crítica

0x0 - LogAlways

Voltar ao topo

Consulte também

Conceitos

Eventos ETW CLR

Outros recursos

Provedores de ETW CLR

Eventos ETW no Common Language Runtime