Zdarzenia modułu ładującego i powiązania środowiska uruchomieniowego platformy .NET
Artykuł
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.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.