События сведений времени выполнения (трассировка событий Windows)
Эти события ETW регистрируют сведения о среде выполнения, включая SKU, номер версии, способ активации среды выполнения, параметры командной строки, с которыми она запущена, GUID (при наличии) и другие соответствующие данные. Если в процессе одновременно выполняется несколько сред выполнения, данные, предоставленные этими событиями (ClrInstanceID) помогают разрешить неоднозначность, связанную со средами выполнения.
В следующей таблице приведены два события сведений о среде выполнения. Эти события можно вызвать любым ключевым словом или маской. (Дополнительные сведения см. в разделе Ключевые слова и уровни среды CLR (трассировка событий Windows).)
Событие |
Идентификатор события |
Поставщик |
Описание |
---|---|---|---|
RuntimeInformationEvent |
187 |
CLRRuntime |
Создается при загрузке среды выполнения. |
RuntimeInformationDCStart |
187 |
CLRRundown |
Перечисляет загруженные среды выполнения. |
В следующей таблице приведены сведения о событии.
Имя поля |
Тип данных |
Описание |
---|---|---|
ClrInstanceID |
win:UInt16 |
Уникальный идентификатор экземпляра среды CLR или CoreCLR. |
Sku |
win:UInt16 |
1 – среда 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 — Другое. |
CommandLine |
win:UnicodeString |
Значение отличается от null, только если StartupMode=0x01. |
ComObjectGUID |
win:GUID |
Значение отличается от null, только если StartupMode=0x08. |
RuntimeDLLPath |
win:UnicodeString |
Путь к DLL-файлу среды CLR, загруженному в процесс. |