JIT-spårning av ETW-händelser
Dessa händelser samlar in information om lyckade eller misslyckade JIT-inlinings- och JIT-tail-anrop.
JIT-inliningshändelser
MethodJitInliningFailed-händelse
I följande tabell visas nyckelordet och nivån. (Mer information finns i CLR ETW-nyckelord och -nivåer.)
Nyckelord för att höja händelsen | Nivå |
---|---|
JITTracingKeyword (0x10) |
Utförligt (5) |
I följande tabell visas händelseinformationen.
Händelse | Händelse-ID | Upphöjt när |
---|---|---|
MethodJitInliningFailed |
186 | JIT-inlinningen misslyckades. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
MethodBeingCompiledNamespace | win:UnicodeString | Namnområde för den metod som kompileras. |
MethodBeingCompiledName | win:UnicodeString | Namnet på den metod som kompileras. |
MethodBeingCompiledNameSignature | win:UnicodeString | Signatur för den metod som kompileras. |
InlinerNamespace | win:UnicodeString | Namnområdet för metoden som JIT-kompilatorn försöker generera kod för. |
InlinerName | win:UnicodeString | Namnet på den metod som kompilatorn försöker generera kod för. Detta kanske inte är samma som MethodBeingCompiledName om kompilatorn försöker infoga kod i MethodBeingCompiledName i stället för att generera ett anrop till InlinerName . |
InlinerNameSignature | win:UnicodeString | Signaturen för inlinern. |
InlineeNamespace | win:UnicodeString | Namnområdet för infogade. |
InlineeName | win:UnicodeString | Metoden som kompilatorn försöker infoga (inte generera ett anrop till). |
InlineeNameSignature | win:UnicodeString | Signaturen för inlinee. |
FailAlways | win:Boolean | En ledtråd till JIT-kompilatorn att inlining alltid misslyckas för den infogade. |
FailReason | win:UnicodeString | INLINE_NEVER innebär att ett tidigare inliningsförsök har fastställt att inlining aldrig kommer att lyckas av någon annan anledning. i annat fall fritext. |
ClrInstanceID | win:UnicodeString | Unikt ID för instansen av CLR eller CoreCLR. |
MethodJitInliningSucceeded-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen | Nivå |
---|---|
JITTracingKeyword (0x10) |
Utförligt (5) |
I följande tabell visas händelseinformationen.
Händelse | Händelse-ID | Upphöjt när |
---|---|---|
MethodJitInliningSucceeded |
185 | Metodens inlining lyckades. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
MethodBeingCompiledNamespace | win:UnicodeString | Namnområdet för den metod som kompileras. |
MethodBeingCompiledName | win:UnicodeString | Namnet på den metod som kompileras. |
MethodBeingCompiledNameSignature | win:UnicodeString | Signaturen för den metod som kompileras. |
InlinerNamespace | win:UnicodeString | Namnområdet för metoden som JIT-kompilatorn försöker generera kod för. |
InlinerName | win:UnicodeString | Namnet på den metod som kompilatorn försöker generera kod för. Detta kanske inte är samma som MethodBeingCompiledName om kompilatorn försöker infoga kod i MethodBeingCompiledName i stället för att generera ett anrop till InlinerName . |
InlinerNameSignature | win:UnicodeString | Signaturen för inlinern. |
InlineeNamespace | win:UnicodeString | Namnområdet för infogade. |
InlineeName | win:UnicodeString | Metoden som kompilatorn försöker infoga (inte generera ett anrop till). |
InlineeNameSignature | win:UnicodeString | Signaturen för inlinee. |
ClrInstanceID | win:UInt16 | Unikt ID för instansen av CLR eller CoreCLR. |
JIT Tail Call Events
MethodJITTailCallFailed-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen | Nivå |
---|---|
JITTracingKeyword (0x10) |
Utförligt (5) |
I följande tabell visas händelseinformationen.
Händelse | Händelse-ID | Upphöjt när |
---|---|---|
MethodJitTailCallFailed |
189 | Metodens slutanrop misslyckades. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
MethodBeingCompiledNamespace | win:UnicodeString | Namnområde för den metod som kompileras. |
MethodBeingCompiledName | win:UnicodeString | Namnet på den metod som kompileras. |
MethodBeingCompiledNameSignature | win:UnicodeString | Signatur för den metod som kompileras. |
CallerNamespace | win:UnicodeString | Namnområdet för metoden som JIT-kompilatorn försöker generera kod för. |
CallerName | win:UnicodeString | Namnet på den metod som kompilatorn försöker generera kod för. |
CallerNameSignature | win:UnicodeString | Signaturen för anroparen. |
CalleeNamespace | win:UnicodeString | Namnområdet för anroparen. |
CalleeName | win:UnicodeString | Metoden som kompilatorn försöker avstjära anropet (inte generera ett anrop till). |
CalleeNameSignature | win:UnicodeString | Signaturen för anroparen. |
TailPrefix | win:Boolean | Prefixet för tail-anropet |
FailReason | win:UnicodeString | Anledningen till att tail-anropet misslyckades. |
ClrInstanceID | win:UInt16 | Unikt ID för instansen av CLR eller CoreCLR. |
MethodJITTailCallSucceeded-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen | Nivå |
---|---|
JITTracingKeyword (0x10) |
Utförligt (5) |
I följande tabell visas händelseinformationen.
Händelse | Händelse-ID | Upphöjt när |
---|---|---|
MethodJitTailCallSucceeded |
188 | Metodens slutanrop lyckades. |
I följande tabell visas händelsedata.
Fältnamn | Datatyp | Beskrivning |
---|---|---|
MethodBeingCompiledNamespace | win:UnicodeString | Namnområde för den metod som kompileras. |
MethodBeingCompiledName | win:UnicodeString | Namnet på den metod som kompileras. |
MethodBeingCompiledNameSignature | win:UnicodeString | Signatur för den metod som kompileras. |
CallerNamespace | win:UnicodeString | Namnområdet för metoden som JIT-kompilatorn försöker generera kod för. |
CallerName | win:UnicodeString | Namnet på den metod som kompilatorn försöker generera kod för. |
CallerNameSignature | win:UnicodeString | Signaturen för anroparen. |
CalleeNamespace | win:UnicodeString | Namnområdet för anroparen. |
CalleeName | win:UnicodeString | Metoden som kompilatorn försöker avstjära anropet (inte generera ett anrop till). |
CalleeNameSignature | win:UnicodeString | Namnmottagarens signatur. |
TailPrefix | win:Boolean | Prefixet för slutanropet. |
TailCallType | win:UnicodeString | Typ av slutanrop. |
ClrInstanceID | win:UInt16 | Unikt ID för instansen av CLR eller CoreCLR. |