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