Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Estes eventos recolhem informações relacionadas com o êxito ou a falha das chamadas just-in-time (JIT) de inlining e JIT tail.
Eventos de Inlining JIT
Evento MethodJitInliningFailed
A tabela seguinte mostra a palavra-chave e o nível. (Para obter mais informações, consulte Palavras-chave e Níveis do CLR ETW.)
| Palavra-chave para criar o evento | Level |
|---|---|
JITTracingKeyword (0x10) |
Verboso (5) |
A tabela seguinte mostra as informações do evento.
| Evento | ID do Evento | Gerado quando |
|---|---|---|
MethodJitInliningFailed |
186 | O inlining JIT falhou. |
A tabela seguinte mostra os dados do evento.
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
| MethodBeingCompiledNamespace | win:UnicodeString | Espaço de nomes do método que está a ser compilado. |
| MethodBeingCompiledName | win:UnicodeString | Nome do método que está a ser compilado. |
| MethodBeingCompiledNameSignature | win:UnicodeString | Assinatura do método que está a ser compilado. |
| InlinerNamespace | win:UnicodeString | O espaço de nomes do método para o qual o compilador JIT está a tentar gerar código. |
| InlinerName | win:UnicodeString | O nome do método para o que o compilador está a tentar gerar código. Isto pode não ser o mesmo MethodBeingCompiledName que se o compilador estiver a tentar criar código MethodBeingCompiledName inline em vez de gerar uma chamada para InlinerName. |
| InlinerNameSignature | win:UnicodeString | A assinatura do inliner. |
| InlineeNamespace | win:UnicodeString | O espaço de nomes do inlinee. |
| InlineeName | win:UnicodeString | O método para o qual o compilador está a tentar inline (não gerar uma chamada para). |
| InlineeNameSignature | win:UnicodeString | A assinatura do inlinee. |
| FailAlways | win:Booleano | Uma sugestão para o compilador JIT de que o inlining irá sempre falhar para o inlinee. |
| FailReason | win:UnicodeString | INLINE_NEVER significa que uma tentativa de inlining anterior determinou que o inlining nunca será bem sucedido por outra razão; caso contrário, texto de forma livre. |
| ClrInstanceID | win:UnicodeString | ID exclusivo para a instância de CLR ou CoreCLR. |
MethodJitInliningSucceeded Event
A tabela seguinte mostra a palavra-chave e o nível.
| Palavra-chave para criar o evento | Level |
|---|---|
JITTracingKeyword (0x10) |
Verboso (5) |
A tabela seguinte mostra as informações do evento.
| Evento | ID do Evento | Gerado quando |
|---|---|---|
MethodJitInliningSucceeded |
185 | O método de inlinagem foi bem-sucedido. |
A tabela seguinte mostra os dados do evento.
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
| MethodBeingCompiledNamespace | win:UnicodeString | O espaço de nomes do método que está a ser compilado. |
| MethodBeingCompiledName | win:UnicodeString | O nome do método que está a ser compilado. |
| MethodBeingCompiledNameSignature | win:UnicodeString | A assinatura do método que está a ser compilado. |
| InlinerNamespace | win:UnicodeString | O espaço de nomes do método para o que o compilador JIT está a tentar gerar código. |
| InlinerName | win:UnicodeString | O nome do método para o que o compilador está a tentar gerar código. Isto pode não ser o mesmo MethodBeingCompiledName que se o compilador estiver a tentar criar código MethodBeingCompiledName inline em vez de gerar uma chamada para InlinerName. |
| InlinerNameSignature | win:UnicodeString | A assinatura do inliner. |
| InlineeNamespace | win:UnicodeString | O espaço de nomes do inlinee. |
| InlineeName | win:UnicodeString | O método para o qual o compilador está a tentar inline (não gerar uma chamada para). |
| InlineeNameSignature | win:UnicodeString | A assinatura do inlinee. |
| ClrInstanceID | win:UInt16 | ID exclusivo para a instância de CLR ou CoreCLR. |
Eventos de Chamada de Cauda JIT
Evento MethodJITTailCallFailed
A tabela seguinte mostra a palavra-chave e o nível.
| Palavra-chave para criar o evento | Level |
|---|---|
JITTracingKeyword (0x10) |
Verboso (5) |
A tabela seguinte mostra as informações do evento.
| Evento | ID do Evento | Gerado quando |
|---|---|---|
MethodJitTailCallFailed |
189 | A chamada de cauda do método falhou. |
A tabela seguinte mostra os dados do evento.
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
| MethodBeingCompiledNamespace | win:UnicodeString | Espaço de nomes do método que está a ser compilado. |
| MethodBeingCompiledName | win:UnicodeString | Nome do método que está a ser compilado. |
| MethodBeingCompiledNameSignature | win:UnicodeString | Assinatura do método que está a ser compilado. |
| CallerNamespace | win:UnicodeString | O espaço de nomes do método para o qual o compilador JIT está a tentar gerar código. |
| CallerName | win:UnicodeString | O nome do método para o qual o compilador está a tentar gerar código. |
| CallerNameSignature | win:UnicodeString | A assinatura do autor da chamada. |
| CalleeNamespace | win:UnicodeString | O espaço de nomes do destinatário da chamada. |
| CalleeName | win:UnicodeString | O método para o qual o compilador está a tentar seguir a chamada (não gera uma chamada para). |
| CalleeNameSignature | win:UnicodeString | A assinatura do destinatário da chamada. |
| TailPrefix | win:Booleano | O prefixo da chamada de cauda |
| FailReason | win:UnicodeString | A razão pela qual a chamada de cauda falhou. |
| ClrInstanceID | win:UInt16 | ID exclusivo para a instância de CLR ou CoreCLR. |
Evento MethodJITTailCallSucceeded
A tabela seguinte mostra a palavra-chave e o nível.
| Palavra-chave para criar o evento | Level |
|---|---|
JITTracingKeyword (0x10) |
Verboso (5) |
A tabela seguinte mostra as informações do evento.
| Evento | ID do Evento | Gerado quando |
|---|---|---|
MethodJitTailCallSucceeded |
188 | A chamada de cauda do método foi efetuada com êxito. |
A tabela seguinte mostra os dados do evento.
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
| MethodBeingCompiledNamespace | win:UnicodeString | Espaço de nomes do método que está a ser compilado. |
| MethodBeingCompiledName | win:UnicodeString | Nome do método que está a ser compilado. |
| MethodBeingCompiledNameSignature | win:UnicodeString | Assinatura do método que está a ser compilado. |
| CallerNamespace | win:UnicodeString | O espaço de nomes do método para o qual o compilador JIT está a tentar gerar código. |
| CallerName | win:UnicodeString | O nome do método para o qual o compilador está a tentar gerar código. |
| CallerNameSignature | win:UnicodeString | A assinatura do autor da chamada. |
| CalleeNamespace | win:UnicodeString | O espaço de nomes do destinatário da chamada. |
| CalleeName | win:UnicodeString | O método para o qual o compilador está a tentar seguir a chamada (não gera uma chamada para). |
| CalleeNameSignature | win:UnicodeString | A assinatura do destinatário. |
| TailPrefix | win:Booleano | O prefixo da chamada de cauda. |
| TailCallType | win:UnicodeString | O tipo de chamada de cauda. |
| ClrInstanceID | win:UInt16 | ID exclusivo para a instância de CLR ou CoreCLR. |