Compartilhar via


Eventos ETW de informações de runtime

Esses eventos ETW registram informações sobre o runtime, incluindo a SKU, o número de versão, a maneira pela qual o runtime foi ativado, os parâmetros de linha de comando com os quais ele foi iniciado, o GUID (se aplicável) e outras informações relevantes. Se vários runtimes estiverem sendo executados dentro de um processo, as informações fornecidas por esses eventos (o ClrInstanceID) ajudarão a desfazer a ambiguidade entre os runtimes.

A tabela a seguir mostra os dois eventos de informações de runtime. Os eventos podem ser gerados sob qualquer palavra-chave ou máscara. (Para obter mais informações, consulte Palavras-chaves e níveis CLR ETW.)

Evento ID do evento Provedor Descrição
RuntimeInformationEvent 187 CLRRuntime Gerado quando um runtime é carregado.
RuntimeInformationDCStart 187 CLRRundown Enumera os runtimes que são carregados.

A tabela a seguir mostra dados do evento.

Nome do campo Tipo de dados Descrição
ClrInstanceID win:UInt16 ID exclusiva da instância do CLR ou do CoreCLR.
Sku win:UInt16 1 – CLR de Área de Trabalho.

2 – CoreCLR.
BclVersion – versão principal win:UInt16 Versão principal de mscorlib.dll.
BclVersion – versão secundária win:UInt16 Número de versão secundária de mscorlib.dll.
BclVersion – número de build win:UInt16 Número de build de mscorlib.dll.
BclVersion – QFE win:UInt16 Número de versão de hotfix de mscorlib.dll.
VMVersion – versão principal win:UInt16 Versão de clr.dll ou coreclr.dll, dependendo da SKU.
VMVersion – versão secundária win:UInt16 Versão secundária de clr.dll ou coreclr.dll, dependendo da SKU.
VMVersion – número de build win:UInt16 Número de build de clr.dll ou coreclr.dll.
VMVersion – QFE win:UInt16 Número de versão do hotfix de clr.dll ou coreclr.dll.
StartupFlags win:UInt32 Sinalizadores de inicialização definidos em mscoree.h.
StartupMode win:UInt8 0x01 – executável gerenciado.

0x02 – CLR hospedado.

0x04 – interoperabilidade gerenciada de C++.

0x08 – ativado por COM.

0x10 – outros.
CommandLine win:UnicodeString Não nulo somente se StartupMode=0x01.
ComObjectGUID win:GUID Não nulo somente se StartupMode=0x08.
RuntimeDLLPath win:UnicodeString Caminho para o arquivo. dll do CLR que foi carregado no processo.

Confira também