Ladeprogramm- und Binderereignisse der .NET-Runtime
Artikel
Die in diesem Artikel beschriebenen Ereignisse sammeln Informationen zum Laden und Entladen von Assemblys und Modulen. Weitere Informationen zur Verwendung dieser Ereignisse zu Diagnosezwecken finden Sie unter Protokollierung und Ablaufverfolgung mit .NET Core.
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
LoaderKeyword (0 x 8)
DomainModuleLoad_V1
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
DomainModuleLoad_V1
151
Wird ausgelöst, wenn ein Modul für eine Anwendungsdomäne geladen wird.
Ereignis „ModuleLoad_V2“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
LoaderKeyword (0 x 8)
DomainModuleLoad_V1
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
ModuleLoad_V2
152
Wird ausgelöst, wenn ein Modul während der Lebensdauer eines Prozesses geladen wird.
Feldname
Datentyp
BESCHREIBUNG
ModuleID
win:UInt64
Eindeutige ID für das Modul.
AssemblyID
win:UInt64
ID der Assembly, in der sich das Modul befindet.
ModuleFlags
win:UInt32
0x1: Domänenneutrales Modul.
0x2: Das Modul verfügt über ein systemeigenes Image.
0x4: Dynamisches Modul.
0x8: Manifestmodul.
Reserved1
win:UInt32
Reserviertes Feld.
ModuleILPath
win:UnicodeString
Pfad des CIL-Images (Common Intermediate Language) für das Modul oder dynamischer Modulname, wenn es sich um eine dynamische (auf NULL endende) Assembly handelt.
ModuleNativePath
win:UnicodeString
Pfad des systemeigenen Images für das Modul, sofern vorhanden (auf null endend).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CLR oder CoreCLR.
ManagedPdbSignature
win:GUID
Die GUID-Signatur der verwalteten Programmdatenbank (PDB), die diesem Modul entspricht.
ManagedPdbAge
win:UInt32
Die Alterszahl, die in die verwaltete PDB geschrieben wird, die diesem Modul entspricht.
ManagedPdbBuildPath
win:UnicodeString
Der Pfad zu dem Ort, an dem die verwaltete PDB erstellt wurde, die diesem Modul entspricht. In einigen Fällen kann dies nur ein Dateiname sein.
NativePdbSignature
win:GUID
Die GUID-Signatur der NGen (Native Image Generator)-PDB, die diesem Modul entspricht, sofern zutreffend.
NativePdbAge
win:UInt32
Die Alterszahl, die in die NGen-PDB geschrieben wird, die diesem Modul entspricht, sofern zutreffend.
NativePdbBuildPath
win:UnicodeString
Der Pfad zu dem Ort, an dem die NGen-PDB erstellt wurde, die diesem Modul entspricht, sofern zutreffend. In einigen Fällen kann dies nur ein Dateiname sein.
Ereignis „ModuleUnload_V2“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
LoaderKeyword (0 x 8)
DomainModuleLoad_V1
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
ModuleUnload_V2
153
Wird ausgelöst, wenn ein Modul während der Lebensdauer eines Prozesses entladen wird.
Feldname
Datentyp
BESCHREIBUNG
ModuleID
win:UInt64
Eindeutige ID für das Modul.
AssemblyID
win:UInt64
ID der Assembly, in der sich das Modul befindet.
ModuleFlags
win:UInt32
0x1: Domänenneutrales Modul.
0x2: Das Modul verfügt über ein systemeigenes Image.
0x4: Dynamisches Modul.
0x8: Manifestmodul.
Reserved1
win:UInt32
Reserviertes Feld.
ModuleILPath
win:UnicodeString
Pfad des CIL-Images (Common Intermediate Language) für das Modul oder dynamischer Modulname, wenn es sich um eine dynamische (auf NULL endende) Assembly handelt.
ModuleNativePath
win:UnicodeString
Pfad des systemeigenen Images für das Modul, sofern vorhanden (auf null endend).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CLR oder CoreCLR.
ManagedPdbSignature
win:GUID
Die GUID-Signatur der verwalteten Programmdatenbank (PDB), die diesem Modul entspricht.
ManagedPdbAge
win:UInt32
Die Alterszahl, die in die verwaltete PDB geschrieben wird, die diesem Modul entspricht.
ManagedPdbBuildPath
win:UnicodeString
Der Pfad zu dem Ort, an dem die verwaltete PDB erstellt wurde, die diesem Modul entspricht. In einigen Fällen kann dies nur ein Dateiname sein.
NativePdbSignature
win:GUID
Die GUID-Signatur der NGen (Native Image Generator)-PDB, die diesem Modul entspricht, sofern zutreffend.
NativePdbAge
win:UInt32
Die Alterszahl, die in die NGen-PDB geschrieben wird, die diesem Modul entspricht, sofern zutreffend.
NativePdbBuildPath
win:UnicodeString
Der Pfad zu dem Ort, an dem die NGen-PDB erstellt wurde, die diesem Modul entspricht, sofern zutreffend. In einigen Fällen kann dies nur ein Dateiname sein.
Ereignis „ModuleDCStart_V2“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
LoaderKeyword (0 x 8)
DomainModuleLoad_V1
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
ModuleDCStart_V2
153
Listet während eines Startrundowns Module auf.
Feldname
Datentyp
BESCHREIBUNG
ModuleID
win:UInt64
Eindeutige ID für das Modul.
AssemblyID
win:UInt64
ID der Assembly, in der sich das Modul befindet.
ModuleFlags
win:UInt32
0x1: Domänenneutrales Modul.
0x2: Das Modul verfügt über ein systemeigenes Image.
0x4: Dynamisches Modul.
0x8: Manifestmodul.
Reserved1
win:UInt32
Reserviertes Feld.
ModuleILPath
win:UnicodeString
Pfad des CIL-Images (Common Intermediate Language) für das Modul oder dynamischer Modulname, wenn es sich um eine dynamische (auf NULL endende) Assembly handelt.
ModuleNativePath
win:UnicodeString
Pfad des systemeigenen Images für das Modul, sofern vorhanden (auf null endend).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CLR oder CoreCLR.
ManagedPdbSignature
win:GUID
Die GUID-Signatur der verwalteten Programmdatenbank (PDB), die diesem Modul entspricht.
ManagedPdbAge
win:UInt32
Die Alterszahl, die in die verwaltete PDB geschrieben wird, die diesem Modul entspricht.
ManagedPdbBuildPath
win:UnicodeString
Der Pfad zu dem Ort, an dem die verwaltete PDB erstellt wurde, die diesem Modul entspricht. In einigen Fällen kann dies nur ein Dateiname sein.
NativePdbSignature
win:GUID
Die GUID-Signatur der NGen (Native Image Generator)-PDB, die diesem Modul entspricht, sofern zutreffend.
NativePdbAge
win:UInt32
Die Alterszahl, die in die NGen-PDB geschrieben wird, die diesem Modul entspricht, sofern zutreffend.
NativePdbBuildPath
win:UnicodeString
Der Pfad zu dem Ort, an dem die NGen-PDB erstellt wurde, die diesem Modul entspricht, sofern zutreffend. In einigen Fällen kann dies nur ein Dateiname sein.
Ereignis „ModuleDCEnd_V2“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
LoaderKeyword (0 x 8)
DomainModuleLoad_V1
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
ModuleDCEnd_V2
154
Listet während eines Endrundowns Module auf.
Feldname
Datentyp
BESCHREIBUNG
ModuleID
win:UInt64
Eindeutige ID für das Modul.
AssemblyID
win:UInt64
ID der Assembly, in der sich das Modul befindet.
ModuleFlags
win:UInt32
0x1: Domänenneutrales Modul.
0x2: Das Modul verfügt über ein systemeigenes Image.
0x4: Dynamisches Modul.
0x8: Manifestmodul.
Reserved1
win:UInt32
Reserviertes Feld.
ModuleILPath
win:UnicodeString
Pfad des CIL-Images (Common Intermediate Language) für das Modul oder dynamischer Modulname, wenn es sich um eine dynamische (auf NULL endende) Assembly handelt.
ModuleNativePath
win:UnicodeString
Pfad des systemeigenen Images für das Modul, sofern vorhanden (auf null endend).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CLR oder CoreCLR.
ManagedPdbSignature
win:GUID
Die GUID-Signatur der verwalteten Programmdatenbank (PDB), die diesem Modul entspricht.
ManagedPdbAge
win:UInt32
Die Alterszahl, die in die verwaltete PDB geschrieben wird, die diesem Modul entspricht.
ManagedPdbBuildPath
win:UnicodeString
Der Pfad zu dem Ort, an dem die verwaltete PDB erstellt wurde, die diesem Modul entspricht. In einigen Fällen kann dies nur ein Dateiname sein.
NativePdbSignature
win:GUID
Die GUID-Signatur der NGen (Native Image Generator)-PDB, die diesem Modul entspricht, sofern zutreffend.
NativePdbAge
win:UInt32
Die Alterszahl, die in die NGen-PDB geschrieben wird, die diesem Modul entspricht, sofern zutreffend.
NativePdbBuildPath
win:UnicodeString
Der Pfad zu dem Ort, an dem die NGen-PDB erstellt wurde, die diesem Modul entspricht, sofern zutreffend. In einigen Fällen kann dies nur ein Dateiname sein.
Ereignis „AssemblyLoad_V1“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
LoaderKeyword (0 x 8)
DomainModuleLoad_V1
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
AssemblyLoad_V1
154
Wird beim Laden einer Assembly ausgelöst.
Feldname
Datentyp
BESCHREIBUNG
AssemblyID
win:UInt64
Eindeutige ID für die Assembly.
AppDomainID
win:UInt64
ID der Domäne dieser Assembly.
BindingID
win:UInt64
ID, die die Assemblybindung eindeutig kennzeichnet.
AssemblyFlags
win:UInt32
0x1: Domänenneutrale Assembly.
0x2: Dynamische Assembly.
0x4: Die Assembly verfügt über ein systemeigenes Image.
0x8: Entladbare Assembly.
AssemblyName
win:UnicodeString
Vollqualifizierter Assemblyname.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
Ereignis „AssemblyUnload_V1“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
LoaderKeyword (0 x 8)
DomainModuleLoad_V1
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
FireAssemblyUnload_V1
155
Wird beim Laden einer Assembly ausgelöst.
Feldname
Datentyp
BESCHREIBUNG
AssemblyID
win:UInt64
Eindeutige ID für die Assembly.
AppDomainID
win:UInt64
ID der Domäne dieser Assembly.
BindingID
win:UInt64
ID, die die Assemblybindung eindeutig kennzeichnet.
AssemblyFlags
win:UInt32
0x1: Domänenneutrale Assembly.
0x2: Dynamische Assembly.
0x4: Die Assembly verfügt über ein systemeigenes Image.
0x8: Entladbare Assembly.
AssemblyName
win:UnicodeString
Vollqualifizierter Assemblyname.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
Ereignis „AssemblyDCStart_V1“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
LoaderKeyword (0 x 8)
DomainModuleLoad_V1
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
AssemblyDCStart_V1
155
Listet während eines Startrundowns Assemblys auf.
Feldname
Datentyp
BESCHREIBUNG
AssemblyID
win:UInt64
Eindeutige ID für die Assembly.
AppDomainID
win:UInt64
ID der Domäne dieser Assembly.
BindingID
win:UInt64
ID, die die Assemblybindung eindeutig kennzeichnet.
AssemblyFlags
win:UInt32
0x1: Domänenneutrale Assembly.
0x2: Dynamische Assembly.
0x4: Die Assembly verfügt über ein systemeigenes Image.
0x8: Entladbare Assembly.
AssemblyName
win:UnicodeString
Vollqualifizierter Assemblyname.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
Ereignis „AssemblyLoadStart“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
Binder (0x4)
AssemblyLoadStart
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
AssemblyLoadStart
290
Das Laden der Assembly wurde angefordert.
Feldname
Datentyp
BESCHREIBUNG
AssemblyName
win:UnicodeString
Name der Assembly.
AssemblyPath
win:UnicodeString
Pfad des Assemblynamens.
RequestingAssembly
win:UnicodeString
Name der anfordernden (übergeordneten) Assembly.
AssemblyLoadContext
win:UnicodeString
Load-Kontext der Assembly.
RequestingAssemblyLoadContext
win:UnicodeString
Load-Kontext der anfordernden (übergeordneten) Assembly.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
Ereignis „AssemblyLoadStop“
Schlüsselwort zum Auslösen des Ereignisses
Ereignis
Ebene
Binder (0x4)
AssemblyLoadStart
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
AssemblyLoadStart
291
Das Laden der Assembly wurde angefordert.
Feldname
Datentyp
BESCHREIBUNG
AssemblyName
win:UnicodeString
Name der Assembly.
AssemblyPath
win:UnicodeString
Pfad des Assemblynamens.
RequestingAssembly
win:UnicodeString
Name der anfordernden (übergeordneten) Assembly.
AssemblyLoadContext
win:UnicodeString
Load-Kontext der Assembly.
RequestingAssemblyLoadContext
win:UnicodeString
Load-Kontext der anfordernden (übergeordneten) Assembly.
Success
win:Boolean
Gibt an, ob die Assembly erfolgreich geladen wurde.
ResultAssemblyName
win:UnicodeString
Name der Assembly, die geladen wurde.
ResultAssemblyPath
win:UnicodeString
Pfad der Assembly, die geladen wurde.
Cached
win:UnicodeString
Gibt an, ob der Ladeinhalt zwischengespeichert wurde.
Gibt an, ob das Laden der Assembly nachverfolgt wird.
RequestingAssemblyPath
win:UnicodeString
Pfad der anfordernden Assembly.
ComputedRequestedAssemblyPath
win:UnicodeString
Pfad der Assembly, die angefordert wurde.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
Ereignis „KnownPathProbed“
Schlüsselwort zum Auslösen des Ereignisses
Ebene
Binder (0x4)
Information (4)
Ereignis
Ereignis-ID
BESCHREIBUNG
KnownPathProbed
296
Für eine Assembly wurde ein bekannter Pfad geprüft.
Feldname
Datentyp
BESCHREIBUNG
FilePath
win:UnicodeString
Geprüfter Pfad.
Source
win:UInt16
Quelle des geprüften Pfads:
0x0: Anwendungsassemblys
0x1: Nativer Imagepfad der App
0x2: App-Pfad
0x3: Stammelemente der Plattformressource
0x4: Satellitenunterverzeichnis
Result
win:UInt32
HRESULT der Prüfung.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.