Dela via


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.

Se även