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