Eventos do JIT rastreamento ETW
Esses eventos coletam informações relacionadas para o sucesso ou fracasso de just-in-time (JIT) inlining e chamadas de cauda JIT.
Eventos de rastreamento do JIT consistem em duas categorias a seguir:
JIT Inlining eventos
Eventos de chamada de Laço JIT
JIT Inlining eventos
Evento de MethodJitInliningFailed
A tabela a seguir mostra o nível e a palavra-chave. (Para obter mais informações, consulte Níveis e palavras-chave do ETW CLR.)
Palavra-chave para disparar o evento. |
Level |
---|---|
JITTracingKeyword(0x10) |
Detalhado (5) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
MethodJitInliningFailed |
186 |
O JIT inlining falhou. |
A tabela a seguir mostra os dados do evento.
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
MethodBeingCompiledNameSpace |
Win: UnicodeString |
Espaço para nome do método que está sendo compilado. |
MethodBeingCompiledName |
Win: UnicodeString |
Nome do método que está sendo compilado. |
MethodBeingCompiledNameSignature |
Win: UnicodeString |
Assinatura do método que está sendo compilado. |
InlinerNamespace |
Win: UnicodeString |
O espaço para nome do método que o compilador JIT está tentando gerar código para. |
InlinerName |
Win: UnicodeString |
O nome do método que o compilador está tentando gerar código para. Isso pode não ser o mesmo que MethodBeingCompiledName se o compilador está tentando o código embutido em MethodBeingCompiledName em vez de gerar uma chamada para InlinerName. |
InlinerNameSignature |
Win: UnicodeString |
A assinatura para o inliner. |
InlineeNamespace |
Win: UnicodeString |
O espaço para nome do inlinee. |
InlineeName |
Win: UnicodeString |
O método que o compilador está tentando embutido (não gerar uma chamada para). |
InlineeNameSignature |
Win: UnicodeString |
A assinatura para o inlinee. |
FailAlways |
Win: Boolean |
Uma dica para o compilador JIT inlining que sempre falhará para o inlinee. |
FailReason |
Win: UnicodeString |
INLINE_NEVER significa que será inlining de determinada tentativa anterior de inlining nunca tenha êxito por algum motivo; Caso contrário, de forma livre o texto. |
ClrInstanceID |
Win: UnicodeString |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Evento de MethodJitInliningSucceeded
A tabela a seguir mostra o nível e a palavra-chave.
Palavra-chave para disparar o evento. |
Level |
---|---|
JITTracingKeyword(0x10) |
Detalhado (5) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
MethodJitInliningSucceeded |
185 |
O método inlining bem-sucedida. |
A tabela a seguir mostra os dados do evento.
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
MethodBeingCompiledNameSpace |
Win: UnicodeString |
O namespace do método que está sendo compilado. |
MethodBeingCompiledName |
Win: UnicodeString |
O nome do método que está sendo compilado. |
MethodBeingCompiledNameSignature |
Win: UnicodeString |
A assinatura do método que está sendo compilado. |
InlinerNamespace |
Win: UnicodeString |
O espaço para nome do método que o compilador JIT é a tentativa de gerar código para. |
InlinerName |
Win: UnicodeString |
O nome do método que o compilador está tentando gerar código para. Isso pode não ser o mesmo que MethodBeingCompiledName se o compilador está tentando o código embutido em MethodBeingCompiledName em vez de gerar uma chamada para InlinerName. |
InlinerNameSignature |
Win: UnicodeString |
A assinatura para o inliner. |
InlineeNamespace |
Win: UnicodeString |
O espaço para nome do inlinee. |
InlineeName |
Win: UnicodeString |
O método que o compilador está tentando embutido (não gerar uma chamada para). |
InlineeNameSignature |
Win: UnicodeString |
A assinatura para o inlinee. |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Voltar ao topo
Eventos de chamada de Laço JIT
Evento de MethodJITTailCallFailed
A tabela a seguir mostra o nível e a palavra-chave.
Palavra-chave para disparar o evento. |
Level |
---|---|
JITTracingKeyword(0x10) |
Detalhado (5) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
MethodJitTailCallFailed |
189 |
Falha da chamada de cauda de método. |
A tabela a seguir mostra os dados do evento.
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
MethodBeingCompiledNameSpace |
Win: UnicodeString |
Espaço para nome do método que está sendo compilado. |
MethodBeingCompiledName |
Win: UnicodeString |
Nome do método que está sendo compilado. |
MethodBeingCompiledNameSignature |
Win: UnicodeString |
Assinatura do método que está sendo compilado. |
CallerNamespace |
Win: UnicodeString |
O espaço para nome do método que o compilador JIT é a tentativa de gerar código para. |
CallerName |
Win: UnicodeString |
O nome do método que o compilador está tentando gerar código para. |
CallerNameSignature |
Win: UnicodeString |
A assinatura para o chamador. |
CalleeNamespace |
Win: UnicodeString |
O namespace do receptor. |
CalleeName |
Win: UnicodeString |
O método o compilador está tentando chamada de cauda (não gerar uma chamada para). |
CalleeNameSignature |
Win: UnicodeString |
A assinatura para o receptor. |
TailPrefix |
Win: Boolean |
O prefixo para a chamada de Laço |
FailReason |
Win: UnicodeString |
O motivo pelo qual a chamada de Laço falhou. |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Evento de MethodJITTailCallSucceeded
A tabela a seguir mostra o nível e a palavra-chave.
Palavra-chave para disparar o evento. |
Level |
---|---|
JITTracingKeyword(0x10) |
Detalhado (5) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
MethodJitTailCallSucceeded |
188 |
A chamada do método cauda bem-sucedida. |
A tabela a seguir mostra os dados do evento.
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
MethodBeingCompiledNameSpace |
Win: UnicodeString |
Espaço para nome do método que está sendo compilado. |
MethodBeingCompiledName |
Win: UnicodeString |
Nome do método que está sendo compilado. |
MethodBeingCompiledNameSignature |
Win: UnicodeString |
Assinatura do método que está sendo compilado. |
CallerNamespace |
Win: UnicodeString |
O espaço para nome do método que o compilador JIT é a tentativa de gerar código para. |
CallerName |
Win: UnicodeString |
O nome do método que o compilador está tentando gerar código para. |
CallerNameSignature |
Win: UnicodeString |
A assinatura para o chamador. |
CalleeNamespace |
Win: UnicodeString |
O namespace do receptor. |
CalleeName |
Win: UnicodeString |
O método o compilador está tentando chamada de cauda (não gerar uma chamada para). |
CalleeNameSignature |
Win: UnicodeString |
A assinatura para o receptor. |
TailPrefix |
Win: Boolean |
O prefixo para a chamada de Laço. |
TailCallType |
Win: UnicodeString |
O tipo de chamada de Laço. |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Voltar ao topo