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. |