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