Eventos ETW de información en tiempo de ejecución
Estos eventos ETW registran información sobre el tiempo de ejecución, lo que incluye la SKU, el número de versión, la manera en que se ha activado el tiempo de ejecución, los parámetros de línea de comandos con los que se ha iniciado, el GUID (si está disponible) y otra información relevante. Si se están ejecutando varios tiempos de ejecución dentro de un proceso, la información proporcionada por estos eventos (ClrInstanceID) ayuda a eliminar la ambigüedad de los tiempos de ejecución.
En la tabla siguiente se muestran los dos eventos de información en tiempo de ejecución. Los eventos se pueden generar bajo cualquier palabra clave o máscara. (Para obtener más información, vea CLR ETW Keywords and Levels).
Evento | Id. de evento | Proveedor | Descripción |
---|---|---|---|
RuntimeInformationEvent |
187 | CLRRuntime | Se genera cuando se carga un tiempo de ejecución. |
RuntimeInformationDCStart |
187 | CLRRundown | Enumera los tiempos de ejecución que se han cargado. |
En la siguiente tabla se muestran los datos del evento.
Nombre del 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 – Versión principal | win:UInt16 | Versión principal de mscorlib.dll. |
BclVersion – Versión secundaria | win:UInt16 | Número de versión secundaria de mscorlib.dll. |
BclVersion – Número de compilación | win:UInt16 | Número de compilación de mscorlib.dll. |
BclVersion – QFE | win:UInt16 | Número de versión de revisión de mscorlib.dll. |
VMVersion – Versión principal | win:UInt16 | Versión de clr.dll o coreclr.dll, en función de la SKU. |
VMVersion – Versión secundaria | win:UInt16 | Versión secundaria de clr.dll o coreclr.dll, en función de la SKU. |
VMVersion – Número de compilación | win:UInt16 | Número de compilación de clr.dll o coreclr.dll. |
VMVersion – QFE | win:UInt16 | Número de versión de 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 para COM. 0x10: otros. |
CommandLine | win:UnicodeString | Distinto de NULL únicamente si StartupMode=0x01. |
ComObjectGUID | win:GUID | Distinto de NULL únicamente si StartupMode=0x08. |
RuntimeDLLPath | win:UnicodeString | Ruta de acceso al archivo .dll de CLR que se ha cargado en el proceso. |