Compartilhar via


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