ETW-Laufzeitinformationsereignisse
Mit diesen ETW-Ereignissen werden Informationen über die Laufzeit protokolliert, einschließlich SKU, Versionsnummer, der Methode, mit der die Laufzeit aktiviert wurde, die Befehlszeilenparameter, mit denen sie gestartet wurde, die GUID (sofern zutreffend) und andere relevante Informationen. Wenn innerhalb eines Prozesses mehrere Laufzeiten ausgeführt werden, können die Laufzeiten anhand der Informationen aus diesen Ereignissen (die ClrInstanceID) eindeutig bestimmt werden.
Die folgende Tabelle zeigt die beiden Laufzeitinformationsereignisse. Die Ereignisse können unter jedem Schlüsselwort oder jeder Maske ausgelöst werden. (Weitere Informationen finden Sie unter CLR-ETW-Schlüsselwörter und -Ebenen.)
Ereignis |
Ereignis-ID |
Anbieter |
Beschreibung |
---|---|---|---|
RuntimeInformationEvent |
187 |
CLRRuntime |
Wird ausgelöst, wenn eine Laufzeit geladen wird. |
RuntimeInformationDCStart |
187 |
CLRRundown |
Listet die Laufzeiten auf, die geladen werden. |
Die folgende Tabelle zeigt Ereignisdaten.
Feldname |
Datentyp |
Beschreibung |
---|---|---|
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CLR oder CoreCLR. |
SKU |
win:UInt16 |
1 – Desktop-CLR. 2 – CoreCLR. |
BclVersion – Hauptversion |
win:UInt16 |
Hauptversion von "mscorlib.dll". |
BclVersion – Nebenversion |
win:UInt16 |
Nebenversionsnummer von "mscorlib.dll". |
BclVersion – Buildnummer |
win:UInt16 |
Buildnummer von "mscorlib.dll". |
BclVersion – QFE |
win:UInt16 |
Hotfixversionsnummer von mscorlib.dll. |
VMVersion – Hauptversion |
win:UInt16 |
Version von "clr.dll" oder "coreclr.dll", abhängig von der SKU. |
VMVersion – Nebenversion |
win:UInt16 |
Nebenversion von "clr.dll" oder "coreclr.dll", abhängig vom SKU. |
VMVersion – Buildnummer |
win:UInt16 |
Buildnummer von "clr.dll" oder "coreclr.dll". |
VMVersion – QFE |
win:UInt16 |
Hotfixversionsnummer von clr.dll oder coreclr.dll. |
StartupFlags |
win:UInt32 |
In mscoree.h definierte Startflags. |
StartupMode |
win:UInt8 |
0x01 – Verwaltete ausführbare Datei. 0x02 – Gehostete CLR. 0x04 – Interop unter C++-Verwaltung. 0x08 – COM-aktiviert. 0x10 – Andere. |
CommandLine |
win:UnicodeString |
Nicht NULL nur, wenn StartupMode=0x01. |
ComObjectGUID |
win:GUID |
Nicht NULL nur, wenn StartupMode=0x08. |
RuntimeDLLPath |
win:UnicodeString |
Pfad zur CLR-DLL-Datei, die in den Prozess geladen wurde. |