Поделиться через


События сведений времени выполнения (трассировка событий 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, который был загружен в процесс.

См. также раздел