Palabras clave y niveles ETW de CLR

La traza de eventos para Windows (ETW) se puede filtrar por categoría y nivel. Las palabras clave de evento Palabras clave ETW de CLRpermiten filtrar los eventos por categoría; se utilizan en combinaciones para los proveedores de runtime y de informe detallado. Los niveles de evento se identifican por marcas.

Palabras clave ETW de CLR

Las palabras clave son marcas que se pueden combinar para generar valores. En la práctica, utiliza los valores hexadecimales de las palabras clave en lugar de los nombres de las palabras clave al llamar a las utilidades de línea de comandos.

Las palabras clave se describen en las tablas siguientes:

  • Palabras clave de runtime de ETW de CLR

  • Palabras clave de informe detallado de ETW de CLR

  • Combinaciones de palabras clave para la resolución de símbolos para el proveedor de runtime

  • Combinaciones de palabras clave para la resolución de símbolos para el proveedor del informe detallado

Palabras clave de runtime de ETW de CLR

En la siguiente tabla se enumeran las palabras clave en tiempo de ejecución ETW de CLR, sus valores y para qué se utilizan.

Nombre de palabra clave en tiempo de ejecución

Valor

Propósito

GCKeyword

0x00000001

Habilita la colección de eventos de recolección de elementos no utilizados.

LoaderKeyword

0x00000008

Habilita la colección de eventos de cargador.

JITKeyword

0x00000010

Habilita la colección de eventos Just-In-Time (JIT).

NGenKeyword

0x00000020

Habilita la colección de eventos para los métodos de imágenes nativas (métodos procesados por el generador de imágenes nativas (Ngen.exe); se utiliza con StartEnumerationKeyword y EndEnumerationKeyword.

StartEnumerationKeyword

0x00000040

Habilita la enumeración de todos los métodos en el runtime; se utiliza junto con NGenKeyword.

EndEnumerationKeyword

0x00000080

Habilita la enumeración de todos los métodos destruidos en el runtime; se utiliza junto con JITKeyword y NGenKeyword.

SecurityKeyword

0x00000400

Habilita la colección de eventos de seguridad.

AppDomainResourceManagementKeyword

0x00000800

Habilita la colección de eventos de supervisión de recursos en un nivel del dominio de aplicación.

JITTracingKeyword

0x00001000

Habilita la colección de eventos de traza JIT.

InteropKeyword

0x00002000

Habilita la colección de eventos de interoperabilidad.

ContentionKeyword

0x00004000

Habilita la colección de eventos de contención.

ExceptionKeyword

0x00008000

Habilita la colección de eventos de excepción.

ThreadingKeyword

0x00010000

Habilita la colección de eventos de grupo de subprocesos.

StackKeyword

0x40000000

Habilita la colección de eventos de seguimiento de pila de CLR.

Volver al principio

Palabras clave de informe detallado de ETW de CLR

En la siguiente tabla se enumeran las palabras clave de informe detallado ETW de CLR, sus valores y para qué se utilizan.

Nombre de palabra clave de informe detallado

Valor

Propósito

LoaderRundownKeyword

0x00000008

Habilita la colección de eventos de cargador cuando se utiliza con StartRundownKeyword y EndRundownKeyword.

JitRundownKeyword

0x00000010

Habilita la colección de eventos DCStart y DCEnd de método para métodos compilados por JIT cuando se utiliza con StartRundownKeyword y EndRundownKeyword.

NGenRundownKeyword

0x00000020

Habilita la colección de eventos DCStart y DCEnd de método para métodos de imágenes nativas NGEN cuando se utiliza con StartRundownKeyword y EndRundownKeyword.

StartRundownKeyword

0x00000040

Habilita la enumeración del estado del sistema durante un informe detallado de inicio.

EndRundownKeyword

0x00000100

Habilita la enumeración del estado del sistema durante un informe detallado de fin.

AppDomainResourceManagementRundownKeyword

0x00000800

Habilita la colección de eventos para la supervisión de recursos en un nivel AppDomain cuando se utiliza con StartRundownKeyword o EndRundownKeyword.

Volver al principio

Combinaciones de palabras clave para la resolución de símbolos para el proveedor de runtime

Palabras clave y marcas

Dominio de aplicación, ensamblado, eventos de carga/descarga de módulos

Eventos de carga/descarga de métodos (excepto eventos dinámicos)

Eventos de carga/descarga de métodos dinámicos

LoaderKeyword

Eventos de carga y descarga.

Ninguno.

Ninguno.

JITKeyword

(+ StartEnumerationKeyword no agrega nada)

Ninguno.

Eventos de carga.

Eventos de carga y descarga.

JITKeyword +

EndEnumerationKeyword

Ninguno.

Eventos de carga y descarga.

Eventos de carga y descarga.

NGenKeyword

Ninguno.

Ninguno.

No es aplicable

NGenKeyword +

StartEnumerationKeyword

Ninguno.

Eventos de carga.

No es aplicable

NGenKeyword +

EndEnumerationKeyword

Ninguno.

Eventos de descarga.

No es aplicable

Volver al principio

Combinaciones de palabras clave para la resolución de símbolos para el proveedor del informe detallado

Palabras clave y marcas

Eventos de dominio de aplicación, ensamblado, módulo de DCStart/DCEnd

Eventos de DCStart/DCEnd de método (incluso eventos de métodos dinámicos)

LoaderRundownKeyword +

StartRundownKeyword

Eventos DCStart.

Ninguno.

LoaderRundownKeyword +

EndRundownKeyword

Eventos DCEnd.

Ninguno.

JITKeyword +

StartRundownKeyword

Ninguno.

Eventos DCStart.

JITKeyword +

EndRundownKeyword

Ninguno.

Eventos DCEnd.

NGenKeyword +

StartRundownKeyword

Ninguno.

Eventos DCStart.

NGenKeyword +

EndRundownKeyword

Ninguno.

Eventos DCEnd.

Volver al principio

Niveles de eventos ETW

Los eventos ETW también se pueden filtrar por nivel. Si el nivel se establece en 0x5, se generan eventos de todos los niveles, incluidos 0x5 y niveles inferiores (que son eventos que pertenecen a las categorías habilitadas a través de las palabras clave). Si el nivel se establece en 0x2, solo se producen los eventos que pertenecen al nivel 0x2 y niveles inferiores.

Estos niveles tienen los significados siguientes:

0x5 - Detallado

0x4 - Informativo

0x3 - Advertencia

0x2 - Error

0x1 - Crítico

0x0 - Registrar siempre

Volver al principio

Vea también

Conceptos

Eventos ETW de CLR

Otros recursos

Proveedores ETW de CLR

Eventos ETW en Common Language Runtime