JIT-ETW-Ablaufverfolgungsereignisse

In diesen Ereignissen werden Informationen zum Erfolg oder zu Fehlern von JIT-Inlining und JIT-Endeaufrufen (Just-In-Time) erfasst.

JIT-Ablaufverfolgungsereignisse bestehen aus den folgenden beiden Kategorien:

  • JIT-Inliningereignisse

  • JIT-Endeaufrufereignisse

JIT-Inliningereignisse

MethodJitInliningFailed-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene. (Weitere Informationen finden Sie unter CLR-ETW-Schlüsselwörter und -Ebenen.)

Schlüsselwort zum Auslösen des Ereignisses

Ebene

JITTracingKeyword (0x10)

Ausführlich (5)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

MethodJitInliningFailed

186

Das JIT-Inlining ist fehlgeschlagen.

Die folgende Tabelle zeigt die Ereignisdaten.

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 Code zu generieren versucht.

InlinerName

win:UnicodeString

Der Name der Methode, für die der Compiler Code zu generieren versucht. Dies ist unter Umständen nicht identisch mit MethodBeingCompiledName, wenn der Compiler versucht, Code in MethodBeingCompiledName inline zu setzen, anstatt einen Aufruf von InlinerName zu generieren.

InlinerNameSignature

win:UnicodeString

Die Signatur für den Inliner.

InlineeNamespace

win:UnicodeString

Der Namespace des Inlinees.

InlineeName

win:UnicodeString

Die Methode, die der Compiler inline setzen möchte (es soll kein Aufruf generiert werden).

InlineeNameSignature

win:UnicodeString

Die Signatur für den Inlinee.

FailAlways

win:Boolean

Ein Hinweis zum JIT-Compiler, dass Inlinevorgänge für den Inlinee immer fehlschlagen.

FailReason

win:UnicodeString

INLINE_NEVER bedeutet, dass bei einem vorherigen Inliningversuch bestimmt wurde, dass Inlining aus einem anderen Grund niemals erfolgreich verläuft; andernfalls Freihandtext.

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.

Schlüsselwort zum Auslösen des Ereignisses

Ebene

JITTracingKeyword (0x10)

Ausführlich (5)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

MethodJitInliningSucceeded

185

Das Methodeninlining war erfolgreich.

Die folgende Tabelle zeigt die Ereignisdaten.

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 Code zu generieren versucht.

InlinerName

win:UnicodeString

Der Name der Methode, für die der Compiler Code zu generieren versucht. Dies ist unter Umständen nicht identisch mit MethodBeingCompiledName, wenn der Compiler versucht, Code in MethodBeingCompiledName inline zu setzen, anstatt einen Aufruf von InlinerName zu generieren.

InlinerNameSignature

win:UnicodeString

Die Signatur für den Inliner.

InlineeNamespace

win:UnicodeString

Der Namespace des Inlinees.

InlineeName

win:UnicodeString

Die Methode, die der Compiler inline setzen möchte (es soll kein Aufruf generiert werden).

InlineeNameSignature

win:UnicodeString

Die Signatur für den Inlinee.

ClrInstanceID

win:UInt16

Eindeutige ID für die Instanz von CLR oder CoreCLR.

Zurück nach oben

JIT-Endeaufrufereignisse

MethodJITTailCallFailed-Ereignis

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

Schlüsselwort zum Auslösen des Ereignisses

Ebene

JITTracingKeyword (0x10)

Ausführlich (5)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

MethodJitTailCallFailed

189

Der Methodenendeaufruf ist fehlgeschlagen.

Die folgende Tabelle zeigt die Ereignisdaten.

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 Code zu generieren versucht.

CallerName

win:UnicodeString

Der Name der Methode, für die der Compiler Code zu generieren versucht.

CallerNameSignature

win:UnicodeString

Die Signatur für den Aufrufer.

CalleeNamespace

win:UnicodeString

Der Namespace des Aufgerufenen.

CalleeName

win:UnicodeString

Die Methode, für die der Compiler einen Endeaufruf ausführen möchte (es soll kein Aufruf generiert werden).

CalleeNameSignature

win:UnicodeString

Die Signatur für den Aufgerufenen.

TailPrefix

win:Boolean

Das Präfix für den Endeaufruf.

FailReason

win:UnicodeString

Der Grund, aus dem der Endeaufruf fehlgeschlagen ist.

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.

Schlüsselwort zum Auslösen des Ereignisses

Ebene

JITTracingKeyword (0x10)

Ausführlich (5)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

MethodJitTailCallSucceeded

188

Der Methodenendeaufruf wurde erfolgreich ausgeführt.

Die folgende Tabelle zeigt die Ereignisdaten.

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 Code zu generieren versucht.

CallerName

win:UnicodeString

Der Name der Methode, für die der Compiler Code zu generieren versucht.

CallerNameSignature

win:UnicodeString

Die Signatur für den Aufrufer.

CalleeNamespace

win:UnicodeString

Der Namespace des Aufgerufenen.

CalleeName

win:UnicodeString

Die Methode, für die der Compiler einen Endeaufruf ausführen möchte (es soll kein Aufruf generiert werden).

CalleeNameSignature

win:UnicodeString

Die Signatur für den Aufgerufenen.

TailPrefix

win:Boolean

Das Präfix für den Endeaufruf.

TailCallType

win:UnicodeString

Der Typ des Endeaufrufs.

ClrInstanceID

win:UInt16

Eindeutige ID für die Instanz von CLR oder CoreCLR.

Zurück nach oben

Siehe auch

Konzepte

CLR-ETW-Ereignisse