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 InlinerName zu 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 InlinerName zu 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. |