Freigeben über


JIT-ETW-Ablaufverfolgungsereignisse

Diese Ereignisse sammeln Informationen über den Erfolg oder Misserfolg des Just-In-Time (JIT)-Inlining und der JIT-Endaufrufe.

JIT-Inliningereignisse

MethodJitInliningFailed-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene an. (Weitere Informationen finden Sie unter CLR ETW Keywords and Levels.)

Schlüsselwort zum Auslösen des Ereignisses Ebene
JITTracingKeyword (0x10) Ausführlich (5)

Die folgende Tabelle zeigt die Ereignisinformationen an.

Ereignis Ereignis-ID Wird ausgelöst, wenn
MethodJitInliningFailed 186 Das JIT-Inlining ist fehlgeschlagen.

Die folgende Tabelle zeigt die Ereignisdaten an.

Feldname Datentyp Beschreibung
MethodBeingCompiledNamespace win:UnicodeString Der Namespace der Methode, die kompiliert wird.
MethodBeingCompiledName win:UnicodeString Der Name der Methode, die kompiliert wird.
MethodBeingCompiledNameSignature win:UnicodeString Die Signatur der Methode, die kompiliert wird.
InlinerNamespace win:UnicodeString Der Namespace der Methode, für die der JIT-Compiler versucht, Code zu generieren.
InlinerName win:UnicodeString Der Name der Methode, für die der Compiler versucht, Code zu generieren. Er ist möglicherweise nicht identisch mit MethodBeingCompiledName , wenn der Compiler versucht, Inlinecode in MethodBeingCompiledName einzufügen, statt einen Aufruf von InlinerNamezu generieren.
InlinerNameSignature win:UnicodeString Die Signatur des Inliners:
InlineeNamespace win:UnicodeString Der Namespace des Inlinees.
InlineeName win:UnicodeString Die Methode, die der Compiler Inline setzen möchte (es wird kein Aufruf generiert).
InlineeNameSignature win:UnicodeString Die Signatur des Inlinees:
FailAlways win:Boolean Ein Hinweis für den JIT-Compiler, dass Inlining für den Inlinee immer einen Fehler verursacht.
FailReason win:UnicodeString INLINE_NEVER bedeutet, dass ein vorheriger Versuch des Inlining bestimmt hat, dass Inlining aus einem anderen Grund nie erfolgreich sein wird; andernfalls Freiformtext.
ClrInstanceID win:UnicodeString Eindeutige ID für die Instanz von CLR oder CoreCLR.

MethodJitInliningSucceeded-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene an.

Schlüsselwort zum Auslösen des Ereignisses Ebene
JITTracingKeyword (0x10) Ausführlich (5)

Die folgende Tabelle zeigt die Ereignisinformationen an.

Ereignis Ereignis-ID Wird ausgelöst, wenn
MethodJitInliningSucceeded 185 Das Methoden-Inlining war erfolgreich.

Die folgende Tabelle zeigt die Ereignisdaten an.

Feldname Datentyp Beschreibung
MethodBeingCompiledNamespace win:UnicodeString Der Namespace der Methode, die kompiliert wird.
MethodBeingCompiledName win:UnicodeString Der Name der Methode, die kompiliert wird.
MethodBeingCompiledNameSignature win:UnicodeString Die Signatur der Methode, die kompiliert wird.
InlinerNamespace win:UnicodeString Der Namespace der Methode, für die der JIT-Compiler versucht, Code zu generieren.
InlinerName win:UnicodeString Der Name der Methode, für die der Compiler versucht, Code zu generieren. Er ist möglicherweise nicht identisch mit MethodBeingCompiledName , wenn der Compiler versucht, Inlinecode in MethodBeingCompiledName einzufügen, statt einen Aufruf von InlinerNamezu generieren.
InlinerNameSignature win:UnicodeString Die Signatur des Inliners:
InlineeNamespace win:UnicodeString Der Namespace des Inlinees.
InlineeName win:UnicodeString Die Methode, die der Compiler Inline setzen möchte (es wird kein Aufruf generiert).
InlineeNameSignature win:UnicodeString Die Signatur des Inlinees:
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CLR oder CoreCLR.

JIT-Endaufrufereignisse

MethodJITTailCallFailed-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene an.

Schlüsselwort zum Auslösen des Ereignisses Ebene
JITTracingKeyword (0x10) Ausführlich (5)

Die folgende Tabelle zeigt die Ereignisinformationen an.

Ereignis Ereignis-ID Wird ausgelöst, wenn
MethodJitTailCallFailed 189 Fehler beim Methodenendaufruf.

Die folgende Tabelle zeigt die Ereignisdaten an.

Feldname Datentyp Beschreibung
MethodBeingCompiledNamespace win:UnicodeString Der Namespace der Methode, die kompiliert wird.
MethodBeingCompiledName win:UnicodeString Der Name der Methode, die kompiliert wird.
MethodBeingCompiledNameSignature win:UnicodeString Die Signatur der Methode, die kompiliert wird.
CallerNamespace win:UnicodeString Der Namespace der Methode, für die der JIT-Compiler versucht, Code zu generieren.
CallerName win:UnicodeString Der Name der Methode, für die der Compiler versucht, Code zu generieren.
CallerNameSignature win:UnicodeString Die Signatur des Aufrufers.
CalleeNamespace win:UnicodeString Der Namespace des Aufgerufenen.
CalleeName win:UnicodeString Die Methode, die der Compiler auf Endaufruf setzen möchte (es wird kein Aufruf generiert).
CalleeNameSignature win:UnicodeString Die Signatur des Aufgerufenen.
TailPrefix win:Boolean Das Präfix für den Endaufruf.
FailReason win:UnicodeString Der Grund für den Fehler des Endaufrufs.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CLR oder CoreCLR.

MethodJITTailCallSucceeded-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene an.

Schlüsselwort zum Auslösen des Ereignisses Ebene
JITTracingKeyword (0x10) Ausführlich (5)

Die folgende Tabelle zeigt die Ereignisinformationen an.

Ereignis Ereignis-ID Wird ausgelöst, wenn
MethodJitTailCallSucceeded 188 Der Methodenendaufruf war erfolgreich.

Die folgende Tabelle zeigt die Ereignisdaten an.

Feldname Datentyp Beschreibung
MethodBeingCompiledNamespace win:UnicodeString Der Namespace der Methode, die kompiliert wird.
MethodBeingCompiledName win:UnicodeString Der Name der Methode, die kompiliert wird.
MethodBeingCompiledNameSignature win:UnicodeString Die Signatur der Methode, die kompiliert wird.
CallerNamespace win:UnicodeString Der Namespace der Methode, für die der JIT-Compiler versucht, Code zu generieren.
CallerName win:UnicodeString Der Name der Methode, für die der Compiler versucht, Code zu generieren.
CallerNameSignature win:UnicodeString Die Signatur des Aufrufers.
CalleeNamespace win:UnicodeString Der Namespace des Aufgerufenen.
CalleeName win:UnicodeString Die Methode, die der Compiler auf Endaufruf setzen möchte (es wird kein Aufruf generiert).
CalleeNameSignature win:UnicodeString Die Signatur des Aufgerufenen.
TailPrefix win:Boolean Das Präfix für den Endaufruf.
TailCallType win:UnicodeString Der Typ des Endaufrufs.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CLR oder CoreCLR.

Siehe auch