Informacje o zdarzeniach ETW środowiska uruchomieniowego
Te zdarzenia ETW rejestrują informacje o środowisku uruchomieniowym, w tym jednostkę SKU, numer wersji, sposób aktywowania środowiska uruchomieniowego, parametry wiersza polecenia, które zostały uruchomione, identyfikator GUID (jeśli dotyczy) i inne istotne informacje. Jeśli wiele środowisk uruchomieniowych jest wykonywanych w ramach procesu, informacje podane przez te zdarzenia (ClrInstanceID) pomagają uściślać środowiska uruchomieniowe.
W poniższej tabeli przedstawiono dwa zdarzenia informacji o środowisku uruchomieniowym. Zdarzenia mogą być wywoływane pod dowolnym słowem kluczowym lub maską. (Aby uzyskać więcej informacji, zobacz CLR ETW Keywords and Levels(Słowa kluczowe i poziomy CLR ETW).
Zdarzenie | Identyfikator zdarzenia | Dostawca | Opis |
---|---|---|---|
RuntimeInformationEvent |
187 | CLRRuntime | Podniesione po załadowaniu środowiska uruchomieniowego. |
RuntimeInformationDCStart |
187 | CLRRundown | Wylicza załadowane środowiska uruchomieniowe. |
W poniższej tabeli przedstawiono dane zdarzeń.
Nazwa pola | Typ danych | Opis |
---|---|---|
ClrInstanceID | win:UInt16 | Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR. |
SKU | win:UInt16 | 1 — Pulpit CLR. 2 — CoreCLR. |
BclVersion — wersja główna | win:UInt16 | Wersja główna mscorlib.dll. |
BclVersion — wersja pomocnicza | win:UInt16 | Numer wersji pomocniczej mscorlib.dll. |
BclVersion — numer kompilacji | win:UInt16 | Liczba mscorlib.dll kompilacji. |
BclVersion — QFE | win:UInt16 | Numer wersji poprawki mscorlib.dll. |
VMVersion — wersja główna | win:UInt16 | Wersja clr.dll lub coreclr.dll w zależności od jednostki SKU. |
VMVersion — wersja pomocnicza | win:UInt16 | Wersja pomocnicza clr.dll lub coreclr.dll w zależności od jednostki SKU. |
VMVersion — numer kompilacji | win:UInt16 | Liczba clr.dll lub coreclr.dll kompilacji. |
VMVersion — QFE | win:UInt16 | Numer wersji poprawki clr.dll lub coreclr.dll. |
Startupflags | win:UInt32 | Flagi uruchamiania zdefiniowane w pliku mscoree.h. |
StartupMode | win:UInt8 | 0x01 — zarządzany plik wykonywalny. 0x02 — hostowana clr. 0x04 — międzyoperacyjna zarządzana w języku C++. 0x08 — aktywowany com. 0x10 — inne. |
CommandLine | win:UnicodeString | Wartość niepusta tylko wtedy, gdy startupMode=0x01. |
ComObjectGUID | win:GUID | Tylko bez wartości null, jeśli startupMode=0x08. |
RuntimeDLLPath | win:UnicodeString | Ścieżka do pliku .dll CLR, który został załadowany do procesu. |