Udostępnij za pośrednictwem


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.

Zobacz też