Eventos ETW de información en tiempo de ejecución
Estos eventos ETW registran información sobre el runtime, incluidos SKU, número de versión, manera en que se activó el runtime, parámetros de línea de comandos con los que se inició, el GUID (si es aplicable) y otra información pertinente. Si hay varios runtime ejecutándose dentro de un proceso, la información proporcionada por estos eventos (ClrInstanceID) ayuda a eliminar la ambigüedad entre los runtime.
En la siguiente tabla se muestran los dos eventos de información de runtime. Los eventos se pueden generar con cualquier palabra clave o máscara. (Para obtener más información, vea Palabras clave y niveles ETW de CLR.)
Evento |
Identificador de evento |
Proveedor |
Descripción |
---|---|---|---|
RuntimeInformationEvent |
187 |
CLRRuntime |
Se produce al cargar un runtime. |
RuntimeInformationDCStart |
187 |
CLRRundown |
Enumera los runtime cargados. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Sku |
win:UInt16 |
1 – CLR de escritorio. 2 – CoreCLR. |
BclVersion – Major Version |
win:UInt16 |
Versión principal de mscorlib.dll. |
BclVersion – Minor Version |
win:UInt16 |
Versión secundaria de mscorlib.dll. |
BclVersion – Build Number |
win:UInt16 |
Número de compilación de mscorlib.dll. |
BclVersion – QFE |
win:UInt16 |
Número de versión de la revisión de mscorlib.dll. |
VMVersion – Major Version |
win:UInt16 |
Versión de clr.dll o coreclr.dll, que depende de SKU. |
VMVersion – Minor Version |
win:UInt16 |
Versión secundaria de clr.dll o coreclr.dll, que depende de SKU. |
VMVersion – Build Number |
win:UInt16 |
Número de compilación de clr.dll o coreclr.dll. |
VMVersion – QFE |
win:UInt16 |
Número de versión de la revisión de clr.dll o coreclr.dll. |
StartupFlags |
win:UInt32 |
Marcas de inicio definidas en mscoree.h. |
StartupMode |
win:UInt8 |
0x01 - Ejecutable administrado. 0x02 - CLR hospedado. 0x04 - Interoperabilidad administrada de C++. 0x08 - Activado por COM. 0x10 - Otros. |
CommandLine |
win:UnicodeString |
No null solo si StartupMode=0x01. |
ComObjectGUID |
win:GUID |
No null solo si StartupMode=0x08. |
RuntimeDLLPath |
win:UnicodeString |
Ruta de acceso al archivo .dll de CLR cargado en el proceso. |