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