Eventos ETW de interoperabilidade
Os eventos de interoperabilidade capturam informações sobre a geração e o cache de stub de linguagem intermediária comum (CIL).
Evento ILStubGenerated
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 |
---|---|
InteropKeyword (0x2000) |
Informativo(4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do evento | Acionado quando |
---|---|---|
ILStubGenerated |
88 | O stub CIL foi gerado. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dados | Descrição |
---|---|---|
ModuleID | win:UInt16 | O identificador de módulo. |
StubMethodID | win:UInt64 | O identificador do método de stub. |
StubFlags | win:UInt64 | Os sinalizadores para o stub: 0x1 – interoperabilidade revesa. 0x2 – interoperabilidade COM. 0x4 – stub gerado pelo NGen.exe. 0x8 – delegado. 0x10 – Argumento variável. 0x20 – receptor não gerenciado. |
ManagedInteropMethodToken | win:UInt32 | O token para o método de interoperabilidade gerenciado. |
ManagedInteropMethodNameSpace | win:UnicodeString | O namespace do método de interoperabilidade gerenciado. |
ManagedInteropMethodName | win:UnicodeString | O nome do método de interoperabilidade gerenciado. |
ManagedInteropMethodSignature | win:UnicodeString | A assinatura do método de interoperabilidade gerenciado. |
NativeMethodSignature | win:UnicodeString | A assinatura do método nativo. |
StubMethodSignature | win:UnicodeString | A assinatura do método de stub. |
StubMethodILCode | win:UnicodeString | O código CIL para o método stub. |
ClrInstanceID | win:UInt16 | ID exclusiva da instância do CLR ou do CoreCLR. |
Evento ILStubCacheHit
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para acionar o evento | Nível |
---|---|
InteropKeyword (0x2000) |
Informativo(4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do evento | Acionado quando |
---|---|---|
ILStubCacheHit |
89 | O cache CIL foi acessado. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dados | Descrição |
---|---|---|
ModuleID | win:UInt16 | O identificador de módulo. |
StubMethodID | win:UInt64 | O identificador do método de stub. |
ManagedInteropMethodToken | win:UInt32 | O token para o método de interoperabilidade gerenciado. |
ManagedInteropMethodNameSpace | win:UnicodeString | O namespace do método de interoperabilidade gerenciado. |
ManagedInteropMethodName | win:UnicodeString | O nome do método de interoperabilidade gerenciado. |
ManagedInteropMethodSignature | win:UnicodeString | A assinatura do método de interoperabilidade gerenciado. |
ClrInstanceID | win:UInt16 | ID exclusiva da instância do CLR ou do CoreCLR. |
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.