Partilhar via


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

Consulte também

Conceitos

Eventos ETW CLR