Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |