События сведений времени выполнения (трассировка событий Windows)
Эти события трассировки событий Windows регистрируют информацию о среде выполнения, включая SKU, номер версии, способ активизации среды выполнения, параметры командной строки при ее запуске, GUID (если применимо) и другие релевантные данные. Если в процессе выполняется одновременно несколько сред выполнения, в этих событиях предоставляются сведения (ClrInstanceID), которые позволяют однозначно определить нужную среду.
В таблице ниже представлены два события со сведениями о среде выполнения. Эти события могут вызываться с любым ключевым словом или маской. (Дополнительные сведения см. в разделе CLR ETW Keywords and Levels.)
Событие | Идентификатор события | Поставщик | Описание |
---|---|---|---|
RuntimeInformationEvent |
187 | CLRRuntime | Вызывается при загрузке среды выполнения. |
RuntimeInformationDCStart |
187 | CLRRundown | Перечисляет загруженные среды выполнения. |
В таблице ниже представлены данные события.
Имя поля | Тип данных | Описание |
---|---|---|
ClrInstanceID | win:UInt16 | Уникальный идентификатор экземпляра CLR или CoreCLR. |
Sku | win:UInt16 | 1 — Desktop CLR. 2 — CoreCLR. |
BclVersion — основной номер версии | win:UInt16 | Основной номер версии библиотеки mscorlib.dll. |
BclVersion — дополнительный номер версии | win:UInt16 | Дополнительный номер версии библиотеки mscorlib.dll. |
BclVersion — номер сборки | win:UInt16 | Номер сборки библиотеки mscorlib.dll. |
BclVersion — QFE | win:UInt16 | Номер версии исправления библиотеки mscorlib.dll. |
VMVersion — основной номер версии | win:UInt16 | Версия clr.dll или coreclr.dll в зависимости от номера SKU. |
VMVersion — дополнительный номер версии | win:UInt16 | Дополнительный номер версии clr.dll или coreclr.dll в зависимости от номера SKU. |
VMVersion — номер сборки | win:UInt16 | Номер сборки библиотеки clr.dll или coreclr.dll. |
VMVersion — QFE | win:UInt16 | Номер исправления библиотеки clr.dll или coreclr.dll. |
StartupFlags | win:UInt32 | Флаги загрузки, определенные в mscoree.h. |
StartupMode | win:UInt8 | 0x01 — управляемый исполняемый файл. 0x02 — размещенная среда CLR. 0x04 — управляемая модель взаимодействия C++. 0x08 — активация COM. 0x10 — другое. |
Командная строка | win:UnicodeString | Отличное от NULL значение только для StartupMode=0x01. |
ComObjectGUID | win:GUID | Отличное от NULL значение только для StartupMode=0x08. |
RuntimeDLLPath | win:UnicodeString | Путь к DLL-файлу среды CLR, который был загружен в процесс. |