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. |