Eventos ETW de Informações de Runtime
Estes eventos ETW registam informações sobre o runtime, incluindo o SKU, o número da versão, a forma como o runtime foi ativado, os parâmetros da linha de comandos com os quais foi iniciado, o GUID (se aplicável) e outras informações relevantes. Se vários runtimes estiverem a ser executados num processo, as informações fornecidas por estes eventos (clrInstanceID) ajudam a desambiguar os runtimes.
A tabela seguinte 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-chave e Níveis do CLR ETW.)
Evento | ID do Evento | Fornecedor | Description |
---|---|---|---|
RuntimeInformationEvent |
187 | CLRRuntime | Gerado quando um runtime é carregado. |
RuntimeInformationDCStart |
187 | CLRRundown | Enumera os runtimes que são carregados. |
A tabela seguinte mostra os dados do evento.
Nome do campo | Tipo de dados | Descrição |
---|---|---|
ClrInstanceID | win:UInt16 | ID exclusivo para a instância de CLR ou CoreCLR. |
Sku | win:UInt16 | 1 – CLR de Ambiente de Trabalho. 2 – CoreCLR. |
BclVersion – Versão Principal | win:UInt16 | Versão principal do mscorlib.dll. |
BclVersion – Versão Secundária | win:UInt16 | Número de versão secundária de mscorlib.dll. |
BclVersion – Número de Compilação | win:UInt16 | Número de compilação de mscorlib.dll. |
BclVersion – QFE | win:UInt16 | Número da versão da correção de mscorlib.dll. |
VMVersion – Versão Principal | win:UInt16 | Versão do clr.dll ou coreclr.dll, consoante o SKU. |
VMVersion – Versão Secundária | win:UInt16 | Versão secundária de clr.dll ou coreclr.dll, dependendo do SKU. |
VMVersion – Número de Compilação | win:UInt16 | Número de compilação de clr.dll ou coreclr.dll. |
VMVersion – QFE | win:UInt16 | Número da versão de correção de clr.dll ou coreclr.dll. |
StartupFlags | win:UInt32 | Sinalizadores de arranque definidos em mscoree.h. |
StartupMode | win:UInt8 | 0x01 - Executável gerido. 0x02 - CLR alojado. 0x04 - Interop gerido C++. 0x08 - ativado por COM. 0x10 - Outro. |
Linha de Comandos | win:UnicodeString | Não nulo apenas se StartupMode=0x01. |
ComObjectGUID | win:GUID | Não nulo apenas se StartupMode=0x08. |
RuntimeDLLPath | win:UnicodeString | Caminho para o ficheiro de .dll CLR que foi carregado para o processo. |