Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esses eventos coletam informações sobre o êxito ou falha de inlining JIT (Just-In-Time) e chamadas tail JIT.
Eventos de inlining JIT
Evento MethodJitInliningFailed
A tabela a seguir mostra a palavra-chave e o nível. (Para obter mais informações, consulte Palavras-chaves e níveis CLR ETW.)
| Palavra-chave para acionar o evento | Nível |
|---|---|
JITTracingKeyword (0x10) |
Detalhado (5) |
A tabela a seguir mostra as informações do evento.
| Evento | ID do evento | Acionado quando |
|---|---|---|
MethodJitInliningFailed |
186 | O inlining JIT falhou. |
A tabela a seguir mostra os dados do evento.
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
| MethodBeingCompiledNamespace | win:UnicodeString | Namespace 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 namespace do método para o qual o compilador JIT está tentando gerar código. |
| InlinerName | win:UnicodeString | O nome do método para o qual o compilador está tentando gerar código. Isso pode não ser o mesmo que MethodBeingCompiledName se o compilador está tentando embutir código em MethodBeingCompiledName em vez de gerar uma chamada para InlinerName. |
| InlinerNameSignature | win:UnicodeString | A assinatura do item que realiza o inlining. |
| InlineeNamespace | win:UnicodeString | O namespace do item embutido. |
| InlineeName | win:UnicodeString | O método que o compilador está tentando embutir (e não para o qual está tentando gerar uma chamada). |
| InlineeNameSignature | win:UnicodeString | A assinatura do item embutido. |
| FailAlways | win:Boolean | Uma dica para o compilador JIT de que o inlining sempre falhará para o item embutido. |
| FailReason | win:UnicodeString | INLINE_NEVER significa que uma tentativa anterior de inlining determinou que o inlining nunca obterá sucesso por algum outro motivo; caso contrário, texto de forma livre. |
| ClrInstanceID | win:UnicodeString | ID exclusiva da instância do CLR ou do CoreCLR. |
Evento MethodJitInliningSucceeded
A tabela a seguir mostra a palavra-chave e o nível.
| Palavra-chave para acionar o evento | Nível |
|---|---|
JITTracingKeyword (0x10) |
Detalhado (5) |
A tabela a seguir mostra as informações do evento.
| Evento | ID do evento | Acionado quando |
|---|---|---|
MethodJitInliningSucceeded |
185 | O inlining do método foi bem-sucedido. |
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 sendo compilado. |
| MethodBeingCompiledName | win:UnicodeString | O nome do método sendo compilado. |
| MethodBeingCompiledNameSignature | win:UnicodeString | A assinatura do método sendo compilado. |
| InlinerNamespace | win:UnicodeString | O namespace do método para o qual o compilador JIT está tentando gerar código. |
| InlinerName | win:UnicodeString | O nome do método para o qual o compilador está tentando gerar código. Isso pode não ser o mesmo que MethodBeingCompiledName se o compilador está tentando embutir código em MethodBeingCompiledName em vez de gerar uma chamada para InlinerName. |
| InlinerNameSignature | win:UnicodeString | A assinatura do item que realiza o inlining. |
| InlineeNamespace | win:UnicodeString | O namespace do item embutido. |
| InlineeName | win:UnicodeString | O método que o compilador está tentando embutir (e não para o qual está tentando gerar uma chamada). |
| InlineeNameSignature | win:UnicodeString | A assinatura do item embutido. |
| ClrInstanceID | win:UInt16 | ID exclusiva da instância do CLR ou do CoreCLR. |
Eventos de chamada tail JIT
Evento MethodJITTailCallFailed
A tabela a seguir mostra a palavra-chave e o nível.
| Palavra-chave para acionar o evento | Nível |
|---|---|
JITTracingKeyword (0x10) |
Detalhado (5) |
A tabela a seguir mostra as informações do evento.
| Evento | ID do evento | Acionado quando |
|---|---|---|
MethodJitTailCallFailed |
189 | Falha na chamada tail do método. |
A tabela a seguir mostra os dados do evento.
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
| MethodBeingCompiledNamespace | win:UnicodeString | Namespace 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 namespace do método para o qual o compilador JIT está tentando gerar código. |
| CallerName | win:UnicodeString | O nome do método para o qual o compilador está tentando gerar código. |
| CallerNameSignature | win:UnicodeString | A assinatura do chamador. |
| CalleeNamespace | win:UnicodeString | O namespace do receptor. |
| CalleeName | win:UnicodeString | O método para o qual o compilador está tentando fazer uma chamada tail (e não para o qual está tentando gerar uma chamada). |
| CalleeNameSignature | win:UnicodeString | A assinatura do receptor. |
| TailPrefix | win:Boolean | O prefixo da chamada tail |
| FailReason | win:UnicodeString | O motivo pelo qual a chamada tail falhou. |
| ClrInstanceID | win:UInt16 | ID exclusiva da instância do CLR ou do CoreCLR. |
Evento MethodJITTailCallSucceeded
A tabela a seguir mostra a palavra-chave e o nível.
| Palavra-chave para acionar o evento | Nível |
|---|---|
JITTracingKeyword (0x10) |
Detalhado (5) |
A tabela a seguir mostra as informações do evento.
| Evento | ID do evento | Acionado quando |
|---|---|---|
MethodJitTailCallSucceeded |
188 | A chamada tail de método bem-sucedida. |
A tabela a seguir mostra os dados do evento.
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
| MethodBeingCompiledNamespace | win:UnicodeString | Namespace 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 namespace do método para o qual o compilador JIT está tentando gerar código. |
| CallerName | win:UnicodeString | O nome do método para o qual o compilador está tentando gerar código. |
| CallerNameSignature | win:UnicodeString | A assinatura do chamador. |
| CalleeNamespace | win:UnicodeString | O namespace do receptor. |
| CalleeName | win:UnicodeString | O método para o qual o compilador está tentando fazer uma chamada tail (e não para o qual está tentando gerar uma chamada). |
| CalleeNameSignature | win:UnicodeString | A assinatura do receptor. |
| TailPrefix | win:Boolean | O prefixo da chamada tail. |
| TailCallType | win:UnicodeString | O tipo da chamada tail. |
| ClrInstanceID | win:UInt16 | ID exclusiva da instância do CLR ou do CoreCLR. |