Sdílet prostřednictvím


Události Trasování událostí pro Windows trasování JIT

Tyto události shromažďují informace týkající se úspěchu nebo selhání inliningu za běhu (JIT) a koncového volání JIT.

Události vkládání JIT

MethodJitInliningFailed – událost

Následující tabulka ukazuje klíčové slovo a úroveň. (Další informace najdete v tématu CLR ETW – klíčová slova a úrovně.)

Klíčové slovo pro vyvolání události Level
JITTracingKeyword (0x10) Podrobné (5)

Informace o události jsou uvedené v následující tabulce.

Událost ID události Vyvolání při
MethodJitInliningFailed 186 Vložení JIT se nezdařilo.

Následující tabulka obsahuje data událostí.

Název pole Datový typ Popis
MethodBeingCompiledNamespace win:UnicodeString Obor názvů kompilované metody.
MethodBeingCompiledName win:UnicodeString Název kompilované metody.
MethodBeingCompiledNameSignature win:UnicodeString Podpis metody, která je kompilována.
InlinerNamespace win:UnicodeString Obor názvů metody, pro které se kompilátor JIT pokouší vygenerovat kód.
InlinerName win:UnicodeString Název metody, pro který se kompilátor pokouší vygenerovat kód. Nemusí to být stejné, jako MethodBeingCompiledName kdyby se kompilátor pokusil o vložený kód místo MethodBeingCompiledName vygenerování volání InlinerName.
InlinerNameSignature win:UnicodeString Podpis pro vloženou vložku.
InlineeNamespace win:UnicodeString Obor názvů vloženého souboru.
InlineeName win:UnicodeString Metoda, která se kompilátor pokouší vložit (ne generovat volání).
InlineeNameSignature win:UnicodeString Podpis pro vložený text.
Selhání– cesty win:Boolean Pro kompilátor JIT je naznačeno, že vložení vždy selže pro vložený soubor.
FailReason win:UnicodeString INLINE_NEVER znamená, že předchozí pokus o vložení určil, že vkládání nikdy nebude úspěšné z nějakého jiného důvodu; v opačném případě se jedná o volný text.
ClrInstanceID win:UnicodeString Jedinečné ID instance CLR nebo CoreCLR.

MethodJitInliningSucceeded – událost

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
JITTracingKeyword (0x10) Podrobné (5)

Informace o události jsou uvedené v následující tabulce.

Událost ID události Vyvolání při
MethodJitInliningSucceeded 185 Vložení metody bylo úspěšné.

Následující tabulka obsahuje data událostí.

Název pole Datový typ Popis
MethodBeingCompiledNamespace win:UnicodeString Obor názvů kompilované metody.
MethodBeingCompiledName win:UnicodeString Název zkompilované metody.
MethodBeingCompiledNameSignature win:UnicodeString Podpis metody, která se kompiluje.
InlinerNamespace win:UnicodeString Obor názvů metody, pro které se kompilátor JIT pokouší vygenerovat kód.
InlinerName win:UnicodeString Název metody, pro který se kompilátor pokouší vygenerovat kód. Nemusí to být stejné, jako MethodBeingCompiledName kdyby se kompilátor pokusil o vložený kód místo MethodBeingCompiledName vygenerování volání InlinerName.
InlinerNameSignature win:UnicodeString Podpis pro vloženou vložku.
InlineeNamespace win:UnicodeString Obor názvů vloženého souboru.
InlineeName win:UnicodeString Metoda, která se kompilátor pokouší vložit (ne generovat volání).
InlineeNameSignature win:UnicodeString Podpis pro vložený text.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Události koncového volání JIT

MethodJITTailCallFailed – událost

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
JITTracingKeyword (0x10) Podrobné (5)

Informace o události jsou uvedené v následující tabulce.

Událost ID události Vyvolání při
MethodJitTailCallFailed 189 Koncové volání metody se nezdařilo.

Následující tabulka obsahuje data událostí.

Název pole Datový typ Popis
MethodBeingCompiledNamespace win:UnicodeString Obor názvů kompilované metody.
MethodBeingCompiledName win:UnicodeString Název kompilované metody.
MethodBeingCompiledNameSignature win:UnicodeString Podpis metody, která je kompilována.
CallerNamespace win:UnicodeString Obor názvů metody, pro které se kompilátor JIT pokouší vygenerovat kód.
CallerName win:UnicodeString Název metody, pro který se kompilátor pokouší vygenerovat kód.
CallerNameSignature win:UnicodeString Podpis volajícího.
CalleeNamespace win:UnicodeString Obor názvů volaného.
CalleeName win:UnicodeString Metoda, která se kompilátor pokouší volat (ne generovat volání).
CalleeNameSignature win:UnicodeString Podpis pro volanou.
TailPrefix win:Boolean Předpona koncového volání
FailReason win:UnicodeString Důvod selhání koncového volání
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

MethodJITTailCallSucceeded – událost

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
JITTracingKeyword (0x10) Podrobné (5)

Informace o události jsou uvedené v následující tabulce.

Událost ID události Vyvolání při
MethodJitTailCallSucceeded 188 Koncové volání metody bylo úspěšné.

Následující tabulka obsahuje data událostí.

Název pole Datový typ Popis
MethodBeingCompiledNamespace win:UnicodeString Obor názvů kompilované metody.
MethodBeingCompiledName win:UnicodeString Název kompilované metody.
MethodBeingCompiledNameSignature win:UnicodeString Podpis metody, která je kompilována.
CallerNamespace win:UnicodeString Obor názvů metody, pro které se kompilátor JIT pokouší vygenerovat kód.
CallerName win:UnicodeString Název metody, pro který se kompilátor pokouší vygenerovat kód.
CallerNameSignature win:UnicodeString Podpis volajícího.
CalleeNamespace win:UnicodeString Obor názvů volaného.
CalleeName win:UnicodeString Metoda, která se kompilátor pokouší volat (ne generovat volání).
CalleeNameSignature win:UnicodeString Podpis volané.
TailPrefix win:Boolean Předpona koncového volání.
TailCallType win:UnicodeString Typ koncového volání.
CLrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Viz také