Megosztás a következőn keresztül:


JIT-nyomkövetési ETW-események

Ezek az események az igény szerinti (JIT) inlining és JIT tail hívások sikerességével vagy sikertelenségével kapcsolatos információkat gyűjtenek.

JIT-inlining események

MethodJitInliningFailed esemény

Az alábbi táblázat a kulcsszót és a szintet mutatja. (További információ: CLR ETW kulcsszavak és szintek.)

Az esemény emelésének kulcsszója Level
JITTracingKeyword (0x10) Részletes (5)

Az alábbi táblázat az eseményinformációkat mutatja be.

Esemény Eseményazonosító Emelve, amikor
MethodJitInliningFailed 186 A JIT-aláhúzás sikertelen volt.

Az alábbi táblázat az eseményadatokat mutatja be.

Mező neve Adattípus Leírás
MethodBeingCompiledNamespace win:UnicodeString A lefordított metódus névtere.
MethodBeingCompiledName win:UnicodeString A lefordított metódus neve.
MethodBeingCompiledNameSignature win:UnicodeString A lefordított metódus aláírása.
InlinerNamespace win:UnicodeString Annak a metódusnak a névtere, amelyhez a JIT-fordító kódot próbál létrehozni.
InlinerName win:UnicodeString Annak a metódusnak a neve, amelyhez a fordító kódot próbál létrehozni. Ez nem feltétlenül ugyanaz, mintha MethodBeingCompiledName a fordító beágyazott kóddal MethodBeingCompiledName próbálkozna a hívás létrehozása helyett.InlinerName
InlinerNameSignature win:UnicodeString A inliner aláírása.
InlineeNamespace win:UnicodeString A beágyazott névtér.
InlineeName win:UnicodeString Az a metódus, amelybe a fordító be szeretne ágyazni (nem hoz létre hívást).
InlineeNameSignature win:UnicodeString A beágyazott aláírása.
Feladatátjárók win:logikai Egy tipp a JIT-fordítónak, hogy a sorba helyezés mindig sikertelen lesz.
FailReason win:UnicodeString INLINE_NEVER azt jelenti, hogy egy korábbi sorba rendezési kísérlet megállapította, hogy a aláhúzás más okból soha nem fog sikerülni; egyéb esetben szabad formátumú szöveg.
ClrInstanceID win:UnicodeString A CLR- vagy CoreCLR-példány egyedi azonosítója.

MethodJitInliningSucceededed esemény

Az alábbi táblázat a kulcsszót és a szintet mutatja.

Az esemény emelésének kulcsszója Level
JITTracingKeyword (0x10) Részletes (5)

Az alábbi táblázat az eseményinformációkat mutatja be.

Esemény Eseményazonosító Emelve, amikor
MethodJitInliningSucceeded 185 A metódus sikeres volt.

Az alábbi táblázat az eseményadatokat mutatja be.

Mező neve Adattípus Leírás
MethodBeingCompiledNamespace win:UnicodeString A lefordított metódus névtere.
MethodBeingCompiledName win:UnicodeString A lefordított metódus neve.
MethodBeingCompiledNameSignature win:UnicodeString A lefordított metódus aláírása.
InlinerNamespace win:UnicodeString Annak a metódusnak a névtere, amelyhez a JIT-fordító kódot próbál létrehozni.
InlinerName win:UnicodeString Annak a metódusnak a neve, amelyhez a fordító kódot próbál létrehozni. Ez nem feltétlenül ugyanaz, mintha MethodBeingCompiledName a fordító beágyazott kóddal MethodBeingCompiledName próbálkozna a hívás létrehozása helyett.InlinerName
InlinerNameSignature win:UnicodeString A inliner aláírása.
InlineeNamespace win:UnicodeString A beágyazott névtér.
InlineeName win:UnicodeString Az a metódus, amelybe a fordító be szeretne ágyazni (nem hoz létre hívást).
InlineeNameSignature win:UnicodeString A beágyazott aláírása.
ClrInstanceID win:UInt16 A CLR- vagy CoreCLR-példány egyedi azonosítója.

JIT Tail hívási események

MethodJITTailCallFailed esemény

Az alábbi táblázat a kulcsszót és a szintet mutatja.

Az esemény emelésének kulcsszója Level
JITTracingKeyword (0x10) Részletes (5)

Az alábbi táblázat az eseményinformációkat mutatja be.

Esemény Eseményazonosító Emelve, amikor
MethodJitTailCallFailed 189 A metódus tail hívása nem sikerült.

Az alábbi táblázat az eseményadatokat mutatja be.

Mező neve Adattípus Leírás
MethodBeingCompiledNamespace win:UnicodeString A lefordított metódus névtere.
MethodBeingCompiledName win:UnicodeString A lefordított metódus neve.
MethodBeingCompiledNameSignature win:UnicodeString A lefordított metódus aláírása.
CallerNamespace win:UnicodeString Annak a metódusnak a névtere, amelyhez a JIT-fordító kódot próbál létrehozni.
Hívónév win:UnicodeString Annak a metódusnak a neve, amelyhez a fordító kódot próbál létrehozni.
CallerNameSignature win:UnicodeString A hívó aláírása.
CalleeNamespace win:UnicodeString A hívó névtere.
CalleeName win:UnicodeString Az a metódus, amelyet a fordító megpróbál farkosítani (nem hoz létre hívást).
CalleeNameSignature win:UnicodeString A hívó aláírása.
TailPrefix win:logikai A tail hívás előtagja
FailReason win:UnicodeString A tail hívás sikertelen volt.
ClrInstanceID win:UInt16 A CLR- vagy CoreCLR-példány egyedi azonosítója.

MethodJITTailCallSucceededed esemény

Az alábbi táblázat a kulcsszót és a szintet mutatja.

Az esemény emelésének kulcsszója Level
JITTracingKeyword (0x10) Részletes (5)

Az alábbi táblázat az eseményinformációkat mutatja be.

Esemény Eseményazonosító Emelve, amikor
MethodJitTailCallSucceeded 188 A metódus tail hívása sikeres volt.

Az alábbi táblázat az eseményadatokat mutatja be.

Mező neve Adattípus Leírás
MethodBeingCompiledNamespace win:UnicodeString A lefordított metódus névtere.
MethodBeingCompiledName win:UnicodeString A lefordított metódus neve.
MethodBeingCompiledNameSignature win:UnicodeString A lefordított metódus aláírása.
CallerNamespace win:UnicodeString Annak a metódusnak a névtere, amelyhez a JIT-fordító kódot próbál létrehozni.
Hívónév win:UnicodeString Annak a metódusnak a neve, amelyhez a fordító kódot próbál létrehozni.
CallerNameSignature win:UnicodeString A hívó aláírása.
CalleeNamespace win:UnicodeString A hívó névtere.
CalleeName win:UnicodeString Az a metódus, amelyet a fordító megpróbál farkosítani (nem hoz létre hívást).
CalleeNameSignature win:UnicodeString A hívó aláírása.
TailPrefix win:logikai A tail hívás előtagja.
TailCallType win:UnicodeString A farokhívás típusa.
ClrInstanceID win:UInt16 A CLR vagy a CoreCLR példányának egyedi azonosítója.

Lásd még