Die in diesem Artikel beschriebenen Ereignisse sammeln Informationen, die für Methoden spezifisch sind. Die Nutzlast dieser Ereignisse ist für die Symbolauflösung erforderlich. Darüber hinaus stellen diese Ereignisse hilfreiche Informationen bereit, z. B. Methoden, die geladen und entladen werden. Weitere Informationen zur Verwendung dieser Ereignisse für Diagnosezwecke finden Sie unter Protokollierung und Ablaufverfolgung von .NET-Anwendungen.
Alle Methodenereignisse weisen eine Ebene von "Informational (4)" auf. Alle ausführlichen Methodenereignisse haben eine Ebene von "Verbose (5)".
Alle Methodenereignisse werden durch das Schlüsselwort JITKeyword (0x10) oder das schlüsselwort NGenKeyword (0x20) unter dem Laufzeitanbieter oder JitRundownKeyword (0x10) oder NGENRundownKeyword (0x20) unter dem Rundownanbieter ausgelöst.
Die V2-Versionen dieser Ereignisse enthalten reJITID, die V1-Versionen nicht.
MethodLoad_V1-Ereignis
Die folgende Tabelle zeigt die Ereignisinformationen:
Ereignis
Ereignis-ID
Beschreibung
MethodLoad_V1
141
Wird ausgelöst, wenn eine Methode just-in-time loaded (JIT-loaded) oder ein NGEN-Image geladen wird. Dynamische und generische Methoden verwenden diese Version nicht zum Laden von Methoden. JIT-Helfer verwenden diese Version nie.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)-Laufzeitanbieter
Informational (4)
NGenKeyword -Laufzeitanbieter (0x20)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner einer Methode. Bei JIT-Hilfsmethoden wird dies auf die Startadresse der Methode festgelegt.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört (0 für JIT-Hilfsprogramme).
Wird ausgelöst, wenn eine Methode just-in-time loaded (JIT-loaded) oder ein NGEN-Image geladen wird. Dynamische und generische Methoden verwenden diese Version nicht zum Laden von Methoden. JIT-Helfer verwenden diese Version nie.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)-Laufzeitanbieter
Informational (4)
NGenKeyword -Laufzeitanbieter (0x20)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner einer Methode. Bei JIT-Hilfsmethoden wird dies auf die Startadresse der Methode festgelegt.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört (0 für JIT-Hilfsprogramme).
Wird ausgelöst, wenn ein Modul entladen wird oder eine Anwendungsdomäne zerstört wird. Dynamische Methoden verwenden diese Version niemals für Methodenentladungen.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)
Informational (4)
NGenKeyword (0x20)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner einer Methode. Bei JIT-Hilfsmethoden wird dies auf die Startadresse der Methode festgelegt.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört (0 für JIT-Hilfsprogramme).
Wird ausgelöst, wenn ein Modul entladen wird oder eine Anwendungsdomäne zerstört wird. Dynamische Methoden verwenden diese Version niemals für Methodenentladungen.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)
Informational (4)
NGenKeyword (0x20)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner einer Methode. Bei JIT-Hilfsmethoden wird dies auf die Startadresse der Methode festgelegt.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört (0 für JIT-Hilfsprogramme).
Wird ausgelöst, wenn ein R2R-Einstiegspunkt-Nachschlagepunkt endet.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
CompilationDiagnosticKeyword (0x2000000000)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner einer R2R-Methode.
MethodNamespace
win:UnicodeString
Der Namespace der Nachschlagemethode.
MethodName
win:UnicodeString
Der Name der Nachschlagemethode.
MethodSignature
win:UnicodeString
Signatur der Methode (durch Trennzeichen getrennte Liste der Typnamen).
EntryPoint
win:UInt64
Der Zeiger auf den Einstiegspunkt der R2R-Methode
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
R2RGetEntryPointStart-Ereignis
Ereignis
Ereignis-ID
Beschreibung
R2RGetEntryPointStart
160
Wird ausgelöst, wenn ein R2R-Einstiegspunkt-Nachschlagepunkt gestartet wird.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
CompilationDiagnosticKeyword (0x2000000000)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner einer R2R-Methode.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodLoadVerbose_V1-Ereignis
Ereignis
Ereignis-ID
Beschreibung
MethodLoadVerbose_V1
143
Wird ausgelöst, wenn eine Methode JIT-geladen oder ein NGEN-Bild geladen wird. Dynamische und generische Methoden verwenden diese Version immer für Methodenladevorgänge. JIT-Helfer verwenden immer diese Version.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)
Informational (4)
NGenKeyword (0x20)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner der Methode. Legen Sie für JIT-Hilfsmethoden die Startadresse der Methode fest.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört (0 für JIT-Hilfsprogramme).
MethodStartAddress
win:UInt64
Anfangsadresse.
MethodSize
win:UInt32
Methodenlänge.
MethodToken
win:UInt32
0 für dynamische Methoden und JIT-Helfer.
MethodFlags
win:UInt32
0x1: Dynamische Methode.
0x2: Generische Methode.
0x4: JIT-kompilierte Methode (andernfalls durch NGen.exegeneriert)
0x8: Hilfsmethode.
MethodNameSpace
win:UnicodeString
Vollständiger Namespacename, der der Methode zugeordnet ist.
MethodName
win:UnicodeString
Vollständiger Klassenname, der der Methode zugeordnet ist.
MethodSignature
win:UnicodeString
Signatur der Methode (durch Trennzeichen getrennte Liste der Typnamen).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodLoadVerbose_V2-Ereignis
Ereignis
Ereignis-ID
Beschreibung
MethodLoadVerbose_V1
143
Wird ausgelöst, wenn eine Methode JIT-geladen oder ein NGEN-Bild geladen wird. Dynamische und generische Methoden verwenden diese Version immer für Methodenladevorgänge. JIT-Helfer verwenden immer diese Version.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)
Informational (4)
NGenKeyword (0x20)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner der Methode. Legen Sie für JIT-Hilfsmethoden die Startadresse der Methode fest.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört (0 für JIT-Hilfsprogramme).
MethodStartAddress
win:UInt64
Anfangsadresse.
MethodSize
win:UInt32
Methodenlänge.
MethodToken
win:UInt32
0 für dynamische Methoden und JIT-Helfer.
MethodFlags
win:UInt32
0x1: Dynamische Methode.
0x2: Generische Methode.
0x4: JIT-kompilierte Methode (andernfalls durch NGen.exegeneriert)
0x8: Hilfsmethode.
MethodNameSpace
win:UnicodeString
Vollständiger Namespacename, der der Methode zugeordnet ist.
MethodName
win:UnicodeString
Vollständiger Klassenname, der der Methode zugeordnet ist.
MethodSignature
win:UnicodeString
Signatur der Methode (durch Trennzeichen getrennte Liste der Typnamen).
ReJITID
win:UInt64
ReJIT-ID der Methode.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodUnLoadVerbose_V1-Ereignis
Ereignis
Ereignis-ID
Beschreibung
MethodUnLoadVerbose_V1
144
Wird ausgelöst, wenn eine dynamische Methode zerstört wird, wird ein Modul entladen oder eine Anwendungsdomäne zerstört. Dynamische Methoden verwenden diese Version immer für Methodenentladungen.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)
Informational (4)
NGenKeyword (0x20)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner der Methode. Legen Sie für JIT-Hilfsmethoden die Startadresse der Methode fest.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört (0 für JIT-Hilfsprogramme).
MethodStartAddress
win:UInt64
Anfangsadresse.
MethodSize
win:UInt32
Methodenlänge.
MethodToken
win:UInt32
0 für dynamische Methoden und JIT-Helfer.
MethodFlags
win:UInt32
0x1: Dynamische Methode.
0x2: Generische Methode.
0x4: JIT-kompilierte Methode (andernfalls durch NGen.exegeneriert)
0x8: Hilfsmethode.
MethodNameSpace
win:UnicodeString
Vollständiger Namespacename, der der Methode zugeordnet ist.
MethodName
win:UnicodeString
Vollständiger Klassenname, der der Methode zugeordnet ist.
MethodSignature
win:UnicodeString
Signatur der Methode (durch Trennzeichen getrennte Liste der Typnamen).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodUnLoadVerbose_V2-Ereignis
Ereignis
Ereignis-ID
Beschreibung
MethodUnLoadVerbose_V2
144
Wird ausgelöst, wenn eine dynamische Methode zerstört wird, wird ein Modul entladen oder eine Anwendungsdomäne zerstört. Dynamische Methoden verwenden diese Version immer für Methodenentladungen.
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)
Informational (4)
NGenKeyword (0x20)
Informational (4)
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner der Methode. Legen Sie für JIT-Hilfsmethoden die Startadresse der Methode fest.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört (0 für JIT-Hilfsprogramme).
MethodStartAddress
win:UInt64
Anfangsadresse.
MethodSize
win:UInt32
Methodenlänge.
MethodToken
win:UInt32
0 für dynamische Methoden und JIT-Helfer.
MethodFlags
win:UInt32
0x1: Dynamische Methode.
0x2: Generische Methode.
0x4: JIT-kompilierte Methode (andernfalls durch NGen.exegeneriert)
0x8: Hilfsmethode.
MethodNameSpace
win:UnicodeString
Vollständiger Namespacename, der der Methode zugeordnet ist.
MethodName
win:UnicodeString
Vollständiger Klassenname, der der Methode zugeordnet ist.
MethodSignature
win:UnicodeString
Signatur der Methode (durch Trennzeichen getrennte Liste der Typnamen).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
ReJITID
win:UInt64
ReJIT-ID der Methode.
MethodJittingStarted_V1-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene:
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITKeyword (0x10)
Ausführlich (5)
NGenKeyword (0x20)
Ausführlich (5)
Ereignis
Ereignis-ID
Beschreibung
MethodJittingStarted_V1
145
Wird ausgelöst, wenn eine Methode JIT-kompiliert wird.
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner der Methode.
ModuleID
win:UInt64
Bezeichner des Moduls, zu dem diese Methode gehört.
MethodToken
win:UInt32
0 für dynamische Methoden und JIT-Helfer.
MethodILSize
win:UInt32
Die Größe der Common Intermediate Language (CIL) für die Methode, die JIT-kompiliert wird.
MethodNameSpace
win:UnicodeString
Vollständiger Klassenname, der der Methode zugeordnet ist.
MethodName
win:UnicodeString
Name der Methode.
MethodSignature
win:UnicodeString
Signatur der Methode (durch Trennzeichen getrennte Liste der Typnamen).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodJitInliningSucceeded-Ereignis
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITTracingKeyword (0x1000)
Ausführlich (5)
Ereignis
Ereignis-ID
Beschreibung
MethodJitInliningSucceeded
185
Wird ausgelöst, wenn eine Methode erfolgreich vom JIT-Compiler inlineiert wird.
Flurname
Datentyp
Beschreibung
MethodBeingCompiledNamespace
win:UnicodeString
Namespace der kompilierten Methode.
MethodBeingCompiledName
win:UnicodeString
Name der kompilierten Methode.
MethodBeingCompiledNameSignature
win:UnicodeString
Signatur der Methode (durch Kommas getrennte Liste von Typnamen), die kompiliert wird.
InlinerNamespace
win:UnicodeString
Der Namespace der Inliner -Methode ("parent")
InlinerName
win:UnicodeString
Name der Inlinermethode ("parent")
InlinerNameSignature
win:UnicodeString
Signatur der Inliner -Methode ("parent") (durch Trennzeichen getrennte Liste der Typnamen).
InlineeNamespace
win:UnicodeString
Der Namespace der Inlinee ("child") -Methode.
InlineeName
win:UnicodeString
Name der Inlinee -Methode ("untergeordnete") Methode.
InlineeNameSignature
win:UnicodeString
Signatur der Inlinemethode ("untergeordnete") (durch Trennzeichen getrennte Liste der Typnamen).
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodJitInliningFailed-Ereignis
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITTracingKeyword (0x1000)
Ausführlich (5)
Ereignis
Ereignis-ID
Beschreibung
MethodJitInliningFailed
192
Wird ausgelöst, wenn eine Methode nicht vom JIT-Compiler inlineiert werden konnte.
Flurname
Datentyp
Beschreibung
MethodBeingCompiledNamespace
win:UnicodeString
Namespace der kompilierten Methode.
MethodBeingCompiledName
win:UnicodeString
Name der kompilierten Methode.
MethodBeingCompiledNameSignature
win:UnicodeString
Signatur der Methode (durch Kommas getrennte Liste von Typnamen), die kompiliert wird.
InlinerNamespace
win:UnicodeString
Der Namespace der Inliner -Methode ("parent")
InlinerName
win:UnicodeString
Name der Inlinermethode ("parent")
InlinerNameSignature
win:UnicodeString
Signatur der Inliner -Methode ("parent") (durch Trennzeichen getrennte Liste der Typnamen).
InlineeNamespace
win:UnicodeString
Der Namespace der Inlinee ("child") -Methode.
InlineeName
win:UnicodeString
Name der Inlinee -Methode ("untergeordnete") Methode.
InlineeNameSignature
win:UnicodeString
Signatur der Inlinemethode ("untergeordnete") (durch Trennzeichen getrennte Liste der Typnamen).
FailAlways
win:Boolean
Gibt an, ob die Methode als nichtlindbar markiert ist.
FailReason
win:UnicodeString
Fehler beim Eingliedern des Grunds.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodJitTailCallSucceeded-Ereignis
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITTracingKeyword (0x1000)
Ausführlich (5)
Ereignis
Ereignis-ID
Beschreibung
MethodJitTailCallSucceeded
192
Wird vom JIT-Compiler ausgelöst, wenn eine Methode erfolgreich aufgerufen werden kann.
Flurname
Datentyp
Beschreibung
MethodBeingCompiledNamespace
win:UnicodeString
Namespace der kompilierten Methode.
MethodBeingCompiledName
win:UnicodeString
Name der kompilierten Methode.
MethodBeingCompiledNameSignature
win:UnicodeString
Signatur der Methode (durch Kommas getrennte Liste von Typnamen), die kompiliert wird.
CallerNamespace
win:UnicodeString
Namespace der Aufrufermethode.
CallerName
win:UnicodeString
Name der Aufrufermethode.
CallerNameSignature
win:UnicodeString
Signatur der Aufrufermethode (durch Trennzeichen getrennte Liste der Typnamen).
CalleeNamespace
win:UnicodeString
Namespace der Angerufenen-Methode.
CalleeName
win:UnicodeString
Name der Angerufenen-Methode.
CalleeNameSignature
win:UnicodeString
Signatur der Angerufenen-Methode (durch Trennzeichen getrennte Liste der Typnamen).
TailPrefix
win:Boolean
Gibt an, ob es sich um eine Tail-Präfixanweisung handelt.
TailCallType
win:UInt32
Der Typ des Tail-Aufrufs.
0: Optimierter Tail-Aufruf (epilog + jmp)
1: Rekursives Tail-Aufruf (Methodenschwanz ruft sich selbst)
2: Hilfsunterstützter Tail-Anruf
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodJitTailCallFailed-Ereignis
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JITTracingKeyword (0x1000)
Ausführlich (5)
Ereignis
Ereignis-ID
Beschreibung
MethodJitTailCallFailed
191
Wird vom JIT-Compiler ausgelöst, wenn eine Methode nicht aufgerufen werden konnte.
Flurname
Datentyp
Beschreibung
MethodBeingCompiledNamespace
win:UnicodeString
Namespace der kompilierten Methode.
MethodBeingCompiledName
win:UnicodeString
Name der kompilierten Methode.
MethodBeingCompiledNameSignature
win:UnicodeString
Signatur der Methode (durch Kommas getrennte Liste von Typnamen), die kompiliert wird.
CallerNamespace
win:UnicodeString
Namespace der Aufrufermethode.
CallerName
win:UnicodeString
Name der Aufrufermethode.
CallerNameSignature
win:UnicodeString
Signatur der Aufrufermethode (durch Trennzeichen getrennte Liste der Typnamen).
CalleeNamespace
win:UnicodeString
Namespace der Angerufenen-Methode.
CalleeName
win:UnicodeString
Name der Angerufenen-Methode.
CalleeNameSignature
win:UnicodeString
Signatur der Angerufenen-Methode (durch Trennzeichen getrennte Liste der Typnamen).
TailPrefix
win:Boolean
Gibt an, ob es sich um eine Tail-Präfixanweisung handelt.
FailReason
win:UnicodeString
Fehler beim Rückruf des Grunds.
ClrInstanceID
win:UInt16
Eindeutige ID für die Instanz von CoreCLR.
MethodILToNativeMap-Ereignis
Schlüsselwort zum Auslösen des Ereignisses
Niveau
JittedMethodILToNativeMapKeyword (0x20000)
Ausführlich (5)
Ereignis
Ereignis-ID
Beschreibung
MethodILToNativeMap
190
Ordnet das IL-zu-systemeigene Kartenereignis für JIT-kompilierte Methoden zu.
Flurname
Datentyp
Beschreibung
MethodID
win:UInt64
Eindeutiger Bezeichner einer Methode.
ReJITID
win:UInt64
Die ReJIT-ID der Methode.
MethodExtent
win:UInt8
Der Umfang für die jitted-Methode.
CountOfMapEntries
win:UInt16
Anzahl der Karteneinträge
ILOffsets
win:UInt32
Der IL-Offset.
NativeOffsets
win:UInt32
Der native Codeoffset.
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.