Eventos ETW de carregador

Esses eventos coletam informações relacionadas ao carregamento e descarregamento de domínios de aplicativo, assemblies e módulos.

Todos os eventos de carregador são gerados sob o LoaderKeyword (0x8) de palavra-chave. O DCStart e o DCEnd eventos são gerados em LoaderRundownKeyword (0x8) com StartRundown/EndRundown ativado. (Para obter mais informações, consulte Níveis e palavras-chave do ETW CLR.)

Eventos de carregador são subdivididos no seguinte:

  • Eventos de domínio de aplicativo

  • Eventos de Assembly do carregador CLR

  • Eventos de módulo

  • Eventos de módulo de domínio do CLR

Eventos de domínio de aplicativo

A tabela a seguir mostra o nível e a palavra-chave.

Palavra-chave para disparar o evento.

Evento

Level

LoaderKeyword(0x8)

AppDomainLoad_V1 e AppDomainUnLoad_V1

Informativo (4)

LoaderRundownKeyword(0x8) +

StartRundownKeyword

AppDomainDCStart_V1

Informativo (4)

LoaderRundownKeyword(0x8) +

EndRundownKeyword

AppDomainDCEnd_V1

Informativo (4)

A tabela a seguir mostra as informações de evento.

Evento

Identificação de evento

Descrição

AppDomainLoad_V1(registrados para todos os domínios de aplicativo)

156

Gerado sempre que um domínio de aplicativo é criado durante o ciclo de vida de um processo.

AppDomainUnLoad_V1

157

Gerado sempre que um domínio de aplicativo é destruído durante o tempo de vida de um processo.

AppDomainDCStart_V1

157

Enumera os domínios de aplicativo durante um resumo de início.

AppDomainDCEnd_V1

158

Enumera os domínios de aplicativo durante o encerramento de um extremidade.

A tabela a seguir mostra os dados do evento.

Nome do campo

Tipo de dados

Descrição

AppDomainID

Win: UInt64.

O identificador exclusivo para o domínio de aplicativo.

AppDomainFlags

Win: UInt32.

0x1: Domínio padrão.

0x2: Executável.

0x4: Domínio de aplicativo, bit 31 28: Compartilhando a política deste domínio.

0: Um domínio compartilhado.

AppDomainName

Win: UnicodeString

Nome de domínio de aplicativo amigável. Podem ser alteradas durante o ciclo de vida do processo.

AppDomainIndex

Win: UInt32.

O índice deste domínio de aplicativo.

ClrInstanceID

Win: UInt16.

Identificação exclusiva para a instância do CLR ou CoreCLR.

Voltar ao topo

Eventos de Assembly do carregador CLR

A tabela a seguir mostra o nível e a palavra-chave.

Palavra-chave para disparar o evento.

Evento

Level

LoaderKeyword(0x8)

AssemblyLoad e AssemblyUnload

Informativo (4)

LoaderRundownKeyword(0x8) +

StartRundownKeyword

AssemblyDCStart

Informativo (4)

LoaderRundownKeyword(0x8) +

EndRundownKeyword

AssemblyDCEnd

Informativo (4)

A tabela a seguir mostra as informações de evento.

Evento

Identificação de evento

Descrição

AssemblyLoad_V1

154

Gerado quando um conjunto é carregado.

AssemblyUnload_V1

155

Gerado quando um assembly é descarregado.

AssemblyDCStart_V1

155

Enumera os assemblies durante um resumo de início.

AssemblyDCEnd_V1

156

Enumera os assemblies durante um resumo final.

A tabela a seguir mostra os dados do evento.

Nome do campo

Tipo de dados

Descrição

AssemblyID

Win: UInt64.

Identificação exclusiva para o assembly.

AppDomainID

Win: UInt64.

ID do domínio desse assembly.

BindingID

Win: UInt64.

ID que identifica exclusivamente o vinculação do assembly.

AssemblyFlags

Win: UInt32.

0x1: Assembly de domínio neutro.

0x2: Assembly dinâmico.

0x4: Assembly tem uma imagem nativa.

0x8: Assembly de peças.

AssemblyName

Win: UnicodeString

Nome totalmente qualificado do assembly.

ClrInstanceID

Win: UInt16.

Identificação exclusiva para a instância do CLR ou CoreCLR.

Voltar ao topo

Eventos de módulo

A tabela a seguir mostra o nível e a palavra-chave.

Palavra-chave para disparar o evento.

Evento

Level

LoaderKeyword(0x8)

ModuleLoad_V1 e ModuleUnload_V1

Informativo (4)

LoaderRundownKeyword(0x8) +

StartRundownKeyword

ModuleDCStart_V1

Informativo (4)

LoaderRundownKeyword(0x8) +

EndRundownKeyword

ModuleDCEnd_V1

Informativo (4)

A tabela a seguir mostra as informações de evento.

Evento

Identificação de evento

Descrição

ModuleLoad_V1

152

Gerado quando um módulo é carregado durante o ciclo de vida de um processo.

ModuleUnload_V1

153

Gerado quando um módulo for descarregado durante o ciclo de vida de um processo.

ModuleDCStart_V1

153

Enumera os módulos durante um resumo de início.

ModuleDCEnd_V1

154

Enumera os módulos durante um resumo final.

A tabela a seguir mostra os dados do evento.

Nome do campo

Tipo de dados

Descrição

ModuleID

Win: UInt64.

Identificação exclusiva para o módulo.

AssemblyID

Win: UInt64.

ID do assembly no qual reside o neste módulo.

ModuleFlags

Win: UInt32.

0x1: Módulo de domínio neutro.

0x2: O módulo tem uma imagem nativa.

0x4: Módulo dinâmico.

0x8: Módulo de manifesto.

Reserved1

Win: UInt32.

Campo reservado.

ModuleILPath

Win: UnicodeString

Caminho da imagem Microsoft intermediate language (MSIL) para o módulo ou o nome de módulo dinâmico se for um assembly dinâmico (terminação nula).

ModuleNativePath

Win: UnicodeString

Caminho do módulo imagem nativa, se presente (terminação nula).

ClrInstanceID

Win: UInt16.

Identificação exclusiva para a instância do CLR ou CoreCLR.

Voltar ao topo

Eventos de módulo de domínio do CLR

A tabela a seguir mostra o nível e a palavra-chave.

Palavra-chave para disparar o evento.

Evento

Level

LoaderKeyword(0x8)

DomainModuleLoad_V1

Informativo (4)

LoaderRundownKeyword(0x8) +

StartRundownKeyword

DomainModuleDCStart_V1

Informativo (4)

LoaderRundownKeyword(0x8) +

EndRundownKeyword

DomainModuleDCEnd_V1

Informativo (4)

A tabela a seguir mostra as informações de evento.

Evento

Identificação de evento

Descrição

DomainModuleLoad_V1

151

Gerado quando um módulo é carregado para o domínio de aplicativo.

DomainModuleDCStart_V1

151

Enumera os módulos carregados para o domínio de aplicativo durante um resumo de início e é feito para todos os domínios de aplicativo.

DomainModuleDCEnd_V1

152

Enumera os módulos carregados para o domínio de aplicativo durante o encerramento de um extremidade e é feito para todos os domínios de aplicativo.

A tabela a seguir mostra os dados do evento.

Nome do campo

Tipo de dados

Descrição

ModuleID

Win: UInt64.

Identifica o conjunto ao qual este módulo pertence.

AssemblyID

Win: UInt64.

ID do assembly no qual reside o neste módulo.

AppDomainID

Win: UInt64.

ID do domínio do aplicativo em que este módulo é usado.

ModuleFlags

Win: UInt32.

0x1: Módulo de domínio neutro.

0x2: O módulo tem uma imagem nativa.

0x4: Módulo dinâmico.

0x8: Módulo de manifesto.

Reserved1

Win: UInt32.

Campo reservado.

ModuleILPath

Win: UnicodeString

Caminho da imagem MSIL para o módulo ou o nome de módulo dinâmico se for um assembly dinâmico (terminação nula).

ModuleNativePath

Win: UnicodeString

Caminho do módulo imagem nativa, se presente (terminação nula).

ClrInstanceID

Win: UInt16.

Identificação exclusiva para a instância do CLR ou CoreCLR.

Voltar ao topo

Consulte também

Conceitos

Eventos ETW CLR