Udostępnij za pośrednictwem


Zdarzenia modułu ładującego i powiązania środowiska uruchomieniowego platformy .NET

Zdarzenia opisane w tym artykule zbierają informacje dotyczące ładowania i zwalniania zestawów i modułów. Aby uzyskać więcej informacji na temat używania tych zdarzeń do celów diagnostycznych, zobacz Rejestrowanie i śledzenie aplikacji platformy .NET

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
LoaderKeyword (0x8) DomainModuleLoad_V1 Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
DomainModuleLoad_V1 151 Zgłaszane, gdy moduł jest ładowany dla domeny aplikacji.

zdarzenie ModuleLoad_V2

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
LoaderKeyword (0x8) DomainModuleLoad_V1 Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
ModuleLoad_V2 152 Zgłaszane, gdy moduł jest ładowany w okresie istnienia procesu.
Nazwa pola Typ danych opis
ModuleID win:UInt64 Unikatowy identyfikator modułu.
AssemblyID win:UInt64 Identyfikator zestawu, w którym znajduje się ten moduł.
ModuleFlags win:UInt32 0x1: moduł neutralny pod względem domeny.

0x2: Moduł ma obraz natywny.

0x4: moduł dynamiczny.

0x8: moduł manifestu.
Reserved1 win:UInt32 Pole zarezerwowane.
ModuleILPath win:UnicodeString Ścieżka obrazu wspólnego języka pośredniego (CIL) dla modułu lub nazwy modułu dynamicznego, jeśli jest to zestaw dynamiczny (zakończony wartością null).
ModuleNativePath win:UnicodeString Ścieżka obrazu natywnego modułu, jeśli istnieje (zakończone wartością null).
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.
ManagedPdbSignature win:GUID Sygnatura GUID zarządzanej bazy danych programu (PDB), która jest zgodna z tym modułem.
ManagedPdbAge win:UInt32 Numer wieku zapisany w zarządzanym pliku PDB zgodnym z tym modułem.
ManagedPdbBuildPath win:UnicodeString Ścieżka do lokalizacji, w której utworzono zarządzany plik PDB zgodny z tym modułem. W niektórych przypadkach może to być tylko nazwa pliku.
NativePdbSignature win:GUID Podpis GUID pliku PDB generatora obrazów natywnych (NGen), który jest zgodny z tym modułem, jeśli ma to zastosowanie.
NativePdbAge win:UInt32 Numer wieku zapisany w NGen PDB zgodny z tym modułem, jeśli ma to zastosowanie.
NativePdbBuildPath win:UnicodeString Ścieżka do lokalizacji, w której został skompilowany NGen PDB zgodny z tym modułem, jeśli ma to zastosowanie. W niektórych przypadkach może to być tylko nazwa pliku.

zdarzenie ModuleUnload_V2

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
LoaderKeyword (0x8) DomainModuleLoad_V1 Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
ModuleUnload_V2 153 Zgłaszane, gdy moduł jest zwalniany w okresie istnienia procesu.
Nazwa pola Typ danych opis
ModuleID win:UInt64 Unikatowy identyfikator modułu.
AssemblyID win:UInt64 Identyfikator zestawu, w którym znajduje się ten moduł.
ModuleFlags win:UInt32 0x1: moduł neutralny pod względem domeny.

0x2: Moduł ma obraz natywny.

0x4: moduł dynamiczny.

0x8: moduł manifestu.
Reserved1 win:UInt32 Pole zarezerwowane.
ModuleILPath win:UnicodeString Ścieżka obrazu wspólnego języka pośredniego (CIL) dla modułu lub nazwy modułu dynamicznego, jeśli jest to zestaw dynamiczny (zakończony wartością null).
ModuleNativePath win:UnicodeString Ścieżka obrazu natywnego modułu, jeśli istnieje (zakończone wartością null).
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.
ManagedPdbSignature win:GUID Sygnatura GUID zarządzanej bazy danych programu (PDB), która jest zgodna z tym modułem.
ManagedPdbAge win:UInt32 Numer wieku zapisany w zarządzanym pliku PDB zgodnym z tym modułem.
ManagedPdbBuildPath win:UnicodeString Ścieżka do lokalizacji, w której utworzono zarządzany plik PDB zgodny z tym modułem. W niektórych przypadkach może to być tylko nazwa pliku.
NativePdbSignature win:GUID Podpis GUID pliku PDB generatora obrazów natywnych (NGen), który jest zgodny z tym modułem, jeśli ma to zastosowanie.
NativePdbAge win:UInt32 Numer wieku zapisany w NGen PDB zgodny z tym modułem, jeśli ma to zastosowanie.
NativePdbBuildPath win:UnicodeString Ścieżka do lokalizacji, w której został skompilowany NGen PDB zgodny z tym modułem, jeśli ma to zastosowanie. W niektórych przypadkach może to być tylko nazwa pliku.

zdarzenie ModuleDCStart_V2

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
LoaderKeyword (0x8) DomainModuleLoad_V1 Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
ModuleDCStart_V2 153 Wylicza moduły podczas uruchamiania.
Nazwa pola Typ danych opis
ModuleID win:UInt64 Unikatowy identyfikator modułu.
AssemblyID win:UInt64 Identyfikator zestawu, w którym znajduje się ten moduł.
ModuleFlags win:UInt32 0x1: moduł neutralny pod względem domeny.

0x2: Moduł ma obraz natywny.

0x4: moduł dynamiczny.

0x8: moduł manifestu.
Reserved1 win:UInt32 Pole zarezerwowane.
ModuleILPath win:UnicodeString Ścieżka obrazu wspólnego języka pośredniego (CIL) dla modułu lub nazwy modułu dynamicznego, jeśli jest to zestaw dynamiczny (zakończony wartością null).
ModuleNativePath win:UnicodeString Ścieżka obrazu natywnego modułu, jeśli istnieje (zakończone wartością null).
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.
ManagedPdbSignature win:GUID Sygnatura GUID zarządzanej bazy danych programu (PDB), która jest zgodna z tym modułem.
ManagedPdbAge win:UInt32 Numer wieku zapisany w zarządzanym pliku PDB zgodnym z tym modułem.
ManagedPdbBuildPath win:UnicodeString Ścieżka do lokalizacji, w której utworzono zarządzany plik PDB zgodny z tym modułem. W niektórych przypadkach może to być tylko nazwa pliku.
NativePdbSignature win:GUID Podpis GUID pliku PDB generatora obrazów natywnych (NGen), który jest zgodny z tym modułem, jeśli ma to zastosowanie.
NativePdbAge win:UInt32 Numer wieku zapisany w NGen PDB zgodny z tym modułem, jeśli ma to zastosowanie.
NativePdbBuildPath win:UnicodeString Ścieżka do lokalizacji, w której został skompilowany NGen PDB zgodny z tym modułem, jeśli ma to zastosowanie. W niektórych przypadkach może to być tylko nazwa pliku.

zdarzenie ModuleDCEnd_V2

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
LoaderKeyword (0x8) DomainModuleLoad_V1 Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
ModuleDCEnd_V2 154 Wylicza moduły podczas końcowego uruchamiania.
Nazwa pola Typ danych opis
ModuleID win:UInt64 Unikatowy identyfikator modułu.
AssemblyID win:UInt64 Identyfikator zestawu, w którym znajduje się ten moduł.
ModuleFlags win:UInt32 0x1: moduł neutralny pod względem domeny.

0x2: Moduł ma obraz natywny.

0x4: moduł dynamiczny.

0x8: moduł manifestu.
Reserved1 win:UInt32 Pole zarezerwowane.
ModuleILPath win:UnicodeString Ścieżka obrazu wspólnego języka pośredniego (CIL) dla modułu lub nazwy modułu dynamicznego, jeśli jest to zestaw dynamiczny (zakończony wartością null).
ModuleNativePath win:UnicodeString Ścieżka obrazu natywnego modułu, jeśli istnieje (zakończone wartością null).
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.
ManagedPdbSignature win:GUID Sygnatura GUID zarządzanej bazy danych programu (PDB), która jest zgodna z tym modułem.
ManagedPdbAge win:UInt32 Numer wieku zapisany w zarządzanym pliku PDB zgodnym z tym modułem.
ManagedPdbBuildPath win:UnicodeString Ścieżka do lokalizacji, w której utworzono zarządzany plik PDB zgodny z tym modułem. W niektórych przypadkach może to być tylko nazwa pliku.
NativePdbSignature win:GUID Podpis GUID pliku PDB generatora obrazów natywnych (NGen), który jest zgodny z tym modułem, jeśli ma to zastosowanie.
NativePdbAge win:UInt32 Numer wieku zapisany w NGen PDB zgodny z tym modułem, jeśli ma to zastosowanie.
NativePdbBuildPath win:UnicodeString Ścieżka do lokalizacji, w której został skompilowany NGen PDB zgodny z tym modułem, jeśli ma to zastosowanie. W niektórych przypadkach może to być tylko nazwa pliku.

zdarzenie AssemblyLoad_V1

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
LoaderKeyword (0x8) DomainModuleLoad_V1 Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
AssemblyLoad_V1 154 Podniesione po załadowaniu zestawu.
Nazwa pola Typ danych opis
AssemblyID win:UInt64 Unikatowy identyfikator zestawu.
AppDomainID win:UInt64 Identyfikator domeny tego zestawu.
BindingID win:UInt64 Identyfikator, który jednoznacznie identyfikuje powiązanie zestawu.
AssemblyFlags win:UInt32 0x1: zestaw neutralny dla domeny.

0x2: zestaw dynamiczny.

0x4: Zestaw ma obraz natywny.

0x8: zestaw zbieralny.
AssemblyName win:UnicodeString W pełni kwalifikowana nazwa zestawu.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

zdarzenie AssemblyUnload_V1

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
LoaderKeyword (0x8) DomainModuleLoad_V1 Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
FireAssemblyUnload_V1 155 Podniesione po załadowaniu zestawu.
Nazwa pola Typ danych opis
AssemblyID win:UInt64 Unikatowy identyfikator zestawu.
AppDomainID win:UInt64 Identyfikator domeny tego zestawu.
BindingID win:UInt64 Identyfikator, który jednoznacznie identyfikuje powiązanie zestawu.
AssemblyFlags win:UInt32 0x1: zestaw neutralny dla domeny.

0x2: zestaw dynamiczny.

0x4: Zestaw ma obraz natywny.

0x8: zestaw zbieralny.
AssemblyName win:UnicodeString W pełni kwalifikowana nazwa zestawu.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

zdarzenie AssemblyDCStart_V1

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
LoaderKeyword (0x8) DomainModuleLoad_V1 Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
AssemblyDCStart_V1 155 Wylicza zestawy podczas uruchamiania.
Nazwa pola Typ danych opis
AssemblyID win:UInt64 Unikatowy identyfikator zestawu.
AppDomainID win:UInt64 Identyfikator domeny tego zestawu.
BindingID win:UInt64 Identyfikator, który jednoznacznie identyfikuje powiązanie zestawu.
AssemblyFlags win:UInt32 0x1: zestaw neutralny dla domeny.

0x2: zestaw dynamiczny.

0x4: Zestaw ma obraz natywny.

0x8: zestaw zbieralny.
AssemblyName win:UnicodeString W pełni kwalifikowana nazwa zestawu.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

Zdarzenie AssemblyLoadStart

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
Binder (0x4) AssemblyLoadStart Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
AssemblyLoadStart 290 Zażądano obciążenia zestawu.
Nazwa pola Typ danych opis
AssemblyName win:UnicodeString Nazwa zestawu.
AssemblyPath win:UnicodeString Ścieżka nazwy zestawu.
RequestingAssembly win:UnicodeString Nazwa zestawu żądającego ("nadrzędnego").
AssemblyLoadContext win:UnicodeString Załaduj kontekst zestawu.
RequestingAssemblyLoadContext win:UnicodeString Załaduj kontekst zestawu żądania ("nadrzędnego").
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

Zdarzenie AssemblyLoadStop

Słowo kluczowe do zgłaszania zdarzenia Wydarzenie Poziom
Binder (0x4) AssemblyLoadStart Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
AssemblyLoadStart 291 Zażądano obciążenia zestawu.
Nazwa pola Typ danych opis
AssemblyName win:UnicodeString Nazwa zestawu.
AssemblyPath win:UnicodeString Ścieżka nazwy zestawu.
RequestingAssembly win:UnicodeString Nazwa zestawu żądającego ("nadrzędnego").
AssemblyLoadContext win:UnicodeString Załaduj kontekst zestawu.
RequestingAssemblyLoadContext win:UnicodeString Załaduj kontekst zestawu żądania ("nadrzędnego").
Success win:Boolean Czy ładowanie zestawu zakończyło się pomyślnie.
ResultAssemblyName win:UnicodeString Nazwa załadowanego zestawu.
ResultAssemblyPath win:UnicodeString Ścieżka zestawu, z którego został załadowany.
Cached win:UnicodeString Czy obciążenie zostało zapisane w pamięci podręcznej.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

Zdarzenie resolutionAttempted

Słowo kluczowe do zgłaszania zdarzenia Poziom
Binder (0x4) Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
ResolutionAttempted 292 Zażądano obciążenia zestawu.
Nazwa pola Typ danych opis
AssemblyName win:UnicodeString Nazwa zestawu.
Stage win:UInt16 Etap rozwiązywania.

0: Znajdź w obciążeniu.

1: Kontekst ładowania zestawu

2: Zestawy aplikacji.

3. Domyślny rezerwowy kontekst ładowania zestawu.

4. Rozwiązywanie problemów z zestawem satelitarnym.

5: Rozpoznawanie kontekstu ładowania zestawu.

6: Rozpoznawanie zestawu AppDomain.
AssemblyLoadContext win:UnicodeString Załaduj kontekst zestawu.
Result win:UInt16 Wynik próby rozwiązania.

0: Powodzenie

1: Nie znaleziono zestawu

2: Niezgodna wersja

3: Niezgodna nazwa zestawu

4: Niepowodzenie

5: Wyjątek
ResultAssemblyName win:UnicodeString Nazwa zestawu, który został rozwiązany.
ResultAssemblyPath win:UnicodeString Ścieżka zestawu, z którego rozwiązano problem.
ErrorMessage win:UnicodeString Komunikat o błędzie, jeśli istnieje wyjątek.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

Zdarzenie AssemblyLoadContextResolvingHandlerInvoked

Słowo kluczowe do zgłaszania zdarzenia Poziom
Binder (0x4) Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
AssemblyLoadContextResolvingHandlerInvoked 293 Wywołano procedurę obsługi AssemblyLoadContext.Resolving .
Nazwa pola Typ danych opis
AssemblyName win:UnicodeString Nazwa zestawu.
HandlerName win:UnicodeString Nazwa wywoływanej procedury obsługi.
AssemblyLoadContext win:UnicodeString Załaduj kontekst zestawu.
ResultAssemblyName win:UnicodeString Nazwa zestawu, który został rozwiązany.
ResultAssemblyPath win:UnicodeString Ścieżka zestawu, z którego rozwiązano problem.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

Zdarzenie AppDomainAssemblyResolveHandlerInvoked

Słowo kluczowe do zgłaszania zdarzenia Poziom
Binder (0x4) Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
AppDomainAssemblyResolveHandlerInvoked 294 Wywołano procedurę AppDomain.AssemblyResolve obsługi.
Nazwa pola Typ danych opis
AssemblyName win:UnicodeString Nazwa zestawu.
HandlerName win:UnicodeString Nazwa wywoływanej procedury obsługi.
ResultAssemblyName win:UnicodeString Nazwa zestawu, który został rozwiązany.
ResultAssemblyPath win:UnicodeString Ścieżka zestawu, z którego rozwiązano problem.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

Zdarzenie AssemblyLoadFromResolveHandlerInvoked

Słowo kluczowe do zgłaszania zdarzenia Poziom
Binder (0x4) Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
AssemblyLoadFromResolveHandlerInvoked 295 Wywołano procedurę Assembly.LoadFrom obsługi.
Nazwa pola Typ danych opis
AssemblyName win:UnicodeString Nazwa zestawu.
IsTrackedLoad win:Boolean Czy obciążenie zestawu jest śledzone.
RequestingAssemblyPath win:UnicodeString Ścieżka żądanego zestawu.
ComputedRequestedAssemblyPath win:UnicodeString Ścieżka żądanego zestawu.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

Znane zdarzeniePathProbed

Słowo kluczowe do zgłaszania zdarzenia Poziom
Binder (0x4) Informacyjne (4)
Wydarzenie Identyfikator zdarzenia opis
KnownPathProbed 296 Znana ścieżka została sondowana dla zestawu.
Nazwa pola Typ danych opis
FilePath win:UnicodeString Ścieżka sondowana.
Source win:UInt16 Źródło ścieżki sondowanej.

0x0:Zestawy aplikacji.

0x1:Ścieżka obrazu natywnego aplikacji.

0x2:Ścieżka aplikacji.

0x3:Katalogi zasobów platformy.

0x4:Podkatalog satelitarny.
Result win:UInt32 HRESULT dla sondy.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.