Compartilhar via


Eventos de carregador de runtime e associador do .NET

Os eventos descritos neste artigo coletam informações relacionadas ao carregamento e descarregamento de assemblies e módulos. Para obter mais informações sobre como usar esses eventos para fins de diagnóstico, consulte registro em log e rastreamento de aplicativos .NET.

Palavra-chave para elevar o evento Acontecimento Nível
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Acontecimento ID do evento Descrição
DomainModuleLoad_V1 151 Gerado quando um módulo é carregado para um domínio de aplicativo.

evento ModuleLoad_V2

Palavra-chave para elevar o evento Acontecimento Nível
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Acontecimento ID do evento Descrição
ModuleLoad_V2 152 Gerado quando um módulo é carregado durante o tempo de vida de um processo.
Nome do campo Tipo de dado Descrição
ModuleID win:UInt64 ID exclusiva para o módulo.
AssemblyID win:UInt64 ID do assembly no qual este módulo reside.
ModuleFlags win:UInt32 0x1: módulo neutro de domínio.

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

0x4: módulo dinâmico.

0x8: módulo manifesto.
Reserved1 win:UInt32 Campo reservado.
ModuleILPath win:UnicodeString Caminho da imagem CIL (Common Intermediate Language) para o módulo ou o nome do módulo dinâmico se for um assembly dinâmico (encerrado em nulo).
ModuleNativePath win:UnicodeString Caminho da imagem nativa do módulo, se presente (encerrado em nulo).
ClrInstanceID win:UInt16 ID exclusiva para a instância de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Assinatura guid do banco de dados do programa gerenciado (PDB) que corresponde a este módulo.
ManagedPdbAge win:UInt32 Número de idade gravado no PDB gerenciado que corresponde a este módulo.
ManagedPdbBuildPath win:UnicodeString Caminho para o local onde o PDB gerenciado que corresponde a este módulo foi criado. Em alguns casos, isso pode ser apenas um nome de arquivo.
NativePdbSignature win:GUID Assinatura GUID do PDB do NGen (Gerador de Imagem Nativa) que corresponde a este módulo, se aplicável.
NativePdbAge win:UInt32 Número de idade gravado no NGen PDB que corresponde a este módulo, se aplicável.
NativePdbBuildPath win:UnicodeString Caminho para o local onde o NGen PDB que corresponde a este módulo foi criado, se aplicável. Em alguns casos, isso pode ser apenas um nome de arquivo.

evento ModuleUnload_V2

Palavra-chave para elevar o evento Acontecimento Nível
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Acontecimento ID do evento Descrição
ModuleUnload_V2 153 Gerado quando um módulo é descarregado durante o tempo de vida de um processo.
Nome do campo Tipo de dado Descrição
ModuleID win:UInt64 ID exclusiva para o módulo.
AssemblyID win:UInt64 ID do assembly no qual este módulo reside.
ModuleFlags win:UInt32 0x1: módulo neutro de domínio.

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

0x4: módulo dinâmico.

0x8: módulo manifesto.
Reserved1 win:UInt32 Campo reservado.
ModuleILPath win:UnicodeString Caminho da imagem CIL (Common Intermediate Language) para o módulo ou o nome do módulo dinâmico se for um assembly dinâmico (encerrado em nulo).
ModuleNativePath win:UnicodeString Caminho da imagem nativa do módulo, se presente (encerrado em nulo).
ClrInstanceID win:UInt16 ID exclusiva para a instância de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Assinatura guid do banco de dados do programa gerenciado (PDB) que corresponde a este módulo.
ManagedPdbAge win:UInt32 Número de idade gravado no PDB gerenciado que corresponde a este módulo.
ManagedPdbBuildPath win:UnicodeString Caminho para o local onde o PDB gerenciado que corresponde a este módulo foi criado. Em alguns casos, isso pode ser apenas um nome de arquivo.
NativePdbSignature win:GUID Assinatura GUID do PDB do NGen (Gerador de Imagem Nativa) que corresponde a este módulo, se aplicável.
NativePdbAge win:UInt32 Número de idade gravado no NGen PDB que corresponde a este módulo, se aplicável.
NativePdbBuildPath win:UnicodeString Caminho para o local onde o NGen PDB que corresponde a este módulo foi criado, se aplicável. Em alguns casos, isso pode ser apenas um nome de arquivo.

evento ModuleDCStart_V2

Palavra-chave para elevar o evento Acontecimento Nível
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Acontecimento ID do evento Descrição
ModuleDCStart_V2 153 Enumera módulos durante um rundown inicial.
Nome do campo Tipo de dado Descrição
ModuleID win:UInt64 ID exclusiva para o módulo.
AssemblyID win:UInt64 ID do assembly no qual este módulo reside.
ModuleFlags win:UInt32 0x1: módulo neutro de domínio.

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

0x4: módulo dinâmico.

0x8: módulo manifesto.
Reserved1 win:UInt32 Campo reservado.
ModuleILPath win:UnicodeString Caminho da imagem CIL (Common Intermediate Language) para o módulo ou o nome do módulo dinâmico se for um assembly dinâmico (encerrado em nulo).
ModuleNativePath win:UnicodeString Caminho da imagem nativa do módulo, se presente (encerrado em nulo).
ClrInstanceID win:UInt16 ID exclusiva para a instância de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Assinatura guid do banco de dados do programa gerenciado (PDB) que corresponde a este módulo.
ManagedPdbAge win:UInt32 Número de idade gravado no PDB gerenciado que corresponde a este módulo.
ManagedPdbBuildPath win:UnicodeString Caminho para o local onde o PDB gerenciado que corresponde a este módulo foi criado. Em alguns casos, isso pode ser apenas um nome de arquivo.
NativePdbSignature win:GUID Assinatura GUID do PDB do NGen (Gerador de Imagem Nativa) que corresponde a este módulo, se aplicável.
NativePdbAge win:UInt32 Número de idade gravado no NGen PDB que corresponde a este módulo, se aplicável.
NativePdbBuildPath win:UnicodeString Caminho para o local onde o NGen PDB que corresponde a este módulo foi criado, se aplicável. Em alguns casos, isso pode ser apenas um nome de arquivo.

evento ModuleDCEnd_V2

Palavra-chave para elevar o evento Acontecimento Nível
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Acontecimento ID do evento Descrição
ModuleDCEnd_V2 154 Enumera módulos durante um rundown final.
Nome do campo Tipo de dado Descrição
ModuleID win:UInt64 ID exclusiva para o módulo.
AssemblyID win:UInt64 ID do assembly no qual este módulo reside.
ModuleFlags win:UInt32 0x1: módulo neutro de domínio.

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

0x4: módulo dinâmico.

0x8: módulo manifesto.
Reserved1 win:UInt32 Campo reservado.
ModuleILPath win:UnicodeString Caminho da imagem CIL (Common Intermediate Language) para o módulo ou o nome do módulo dinâmico se for um assembly dinâmico (encerrado em nulo).
ModuleNativePath win:UnicodeString Caminho da imagem nativa do módulo, se presente (encerrado em nulo).
ClrInstanceID win:UInt16 ID exclusiva para a instância de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Assinatura guid do banco de dados do programa gerenciado (PDB) que corresponde a este módulo.
ManagedPdbAge win:UInt32 Número de idade gravado no PDB gerenciado que corresponde a este módulo.
ManagedPdbBuildPath win:UnicodeString Caminho para o local onde o PDB gerenciado que corresponde a este módulo foi criado. Em alguns casos, isso pode ser apenas um nome de arquivo.
NativePdbSignature win:GUID Assinatura GUID do PDB do NGen (Gerador de Imagem Nativa) que corresponde a este módulo, se aplicável.
NativePdbAge win:UInt32 Número de idade gravado no NGen PDB que corresponde a este módulo, se aplicável.
NativePdbBuildPath win:UnicodeString Caminho para o local onde o NGen PDB que corresponde a este módulo foi criado, se aplicável. Em alguns casos, isso pode ser apenas um nome de arquivo.

evento AssemblyLoad_V1

Palavra-chave para elevar o evento Acontecimento Nível
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Acontecimento ID do evento Descrição
AssemblyLoad_V1 154 Gerado quando um assembly é carregado.
Nome do campo Tipo de dado Descrição
AssemblyID win:UInt64 ID exclusiva para o assembly.
AppDomainID win:UInt64 ID do domínio deste assembly.
BindingID win:UInt64 ID que identifica exclusivamente a associação de assembly.
AssemblyFlags win:UInt32 0x1: assembly neutro de domínio.

0x2: assembly dinâmico.

0x4: o Assembly tem uma imagem nativa.

0x8: assembly colecionável.
AssemblyName win:UnicodeString Nome do assembly totalmente qualificado.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

evento AssemblyUnload_V1

Palavra-chave para elevar o evento Acontecimento Nível
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Acontecimento ID do evento Descrição
FireAssemblyUnload_V1 155 Gerado quando um assembly é carregado.
Nome do campo Tipo de dado Descrição
AssemblyID win:UInt64 ID exclusiva para o assembly.
AppDomainID win:UInt64 ID do domínio deste assembly.
BindingID win:UInt64 ID que identifica exclusivamente a associação de assembly.
AssemblyFlags win:UInt32 0x1: assembly neutro de domínio.

0x2: assembly dinâmico.

0x4: o Assembly tem uma imagem nativa.

0x8: assembly colecionável.
AssemblyName win:UnicodeString Nome do assembly totalmente qualificado.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

evento AssemblyDCStart_V1

Palavra-chave para elevar o evento Acontecimento Nível
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Acontecimento ID do evento Descrição
AssemblyDCStart_V1 155 Enumera assemblies durante um rundown inicial.
Nome do campo Tipo de dado Descrição
AssemblyID win:UInt64 ID exclusiva para o assembly.
AppDomainID win:UInt64 ID do domínio deste assembly.
BindingID win:UInt64 ID que identifica exclusivamente a associação de assembly.
AssemblyFlags win:UInt32 0x1: assembly neutro de domínio.

0x2: assembly dinâmico.

0x4: o Assembly tem uma imagem nativa.

0x8: assembly colecionável.
AssemblyName win:UnicodeString Nome do assembly totalmente qualificado.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

Evento AssemblyLoadStart

Palavra-chave para elevar o evento Acontecimento Nível
Binder (0x4) AssemblyLoadStart Informativo (4)
Acontecimento ID do evento Descrição
AssemblyLoadStart 290 Uma carga de assembly foi solicitada.
Nome do campo Tipo de dado Descrição
AssemblyName win:UnicodeString Nome do assembly.
AssemblyPath win:UnicodeString Caminho do nome do assembly.
RequestingAssembly win:UnicodeString Nome do assembly de solicitação ("pai").
AssemblyLoadContext win:UnicodeString Carregar o contexto do assembly.
RequestingAssemblyLoadContext win:UnicodeString Carregar o contexto do assembly de solicitação ("pai").
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

Evento AssemblyLoadStop

Palavra-chave para elevar o evento Acontecimento Nível
Binder (0x4) AssemblyLoadStart Informativo (4)
Acontecimento ID do evento Descrição
AssemblyLoadStart 291 Uma carga de assembly foi solicitada.
Nome do campo Tipo de dado Descrição
AssemblyName win:UnicodeString Nome do assembly.
AssemblyPath win:UnicodeString Caminho do nome do assembly.
RequestingAssembly win:UnicodeString Nome do assembly de solicitação ("pai").
AssemblyLoadContext win:UnicodeString Carregar o contexto do assembly.
RequestingAssemblyLoadContext win:UnicodeString Carregar o contexto do assembly de solicitação ("pai").
Success win:Boolean Se a carga do assembly foi bem-sucedida.
ResultAssemblyName win:UnicodeString O nome do assembly que foi carregado.
ResultAssemblyPath win:UnicodeString O caminho do assembly do qual foi carregado.
Cached win:UnicodeString Se a carga foi armazenada em cache.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

Evento ResolutionAttempted

Palavra-chave para elevar o evento Nível
Binder (0x4) Informativo (4)
Acontecimento ID do evento Descrição
ResolutionAttempted 292 Uma carga de assembly foi solicitada.
Nome do campo Tipo de dado Descrição
AssemblyName win:UnicodeString Nome do assembly.
Stage win:UInt16 O estágio de resolução.

0: Localizar no carregamento.

1:
de contexto de carregamento do assembly
2: Assemblies de aplicativo.

3: Fallback de contexto de carga de assembly padrão.

4: Resolver o assembly satélite.

5: Resolução do contexto de carga do assembly.

6: Resolução do assembly AppDomain.
AssemblyLoadContext win:UnicodeString Carregar o contexto do assembly.
Result win:UInt16 O resultado da tentativa de resolução.

0: Sucesso

1: Assembly NotFound

2: Versão incompatível

3: Nome do assembly incompatível

4: Falha

5: Exceção
ResultAssemblyName win:UnicodeString O nome do assembly que foi resolvido.
ResultAssemblyPath win:UnicodeString O caminho do assembly do qual foi resolvido.
ErrorMessage win:UnicodeString Mensagem de erro se houver uma exceção.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

Evento AssemblyLoadContextResolvingHandlerInvoked

Palavra-chave para elevar o evento Nível
Binder (0x4) Informativo (4)
Acontecimento ID do evento Descrição
AssemblyLoadContextResolvingHandlerInvoked 293 Um manipulador AssemblyLoadContext.Resolving foi invocado.
Nome do campo Tipo de dado Descrição
AssemblyName win:UnicodeString Nome do assembly.
HandlerName win:UnicodeString Nome do manipulador invocado.
AssemblyLoadContext win:UnicodeString Carregar o contexto do assembly.
ResultAssemblyName win:UnicodeString O nome do assembly que foi resolvido.
ResultAssemblyPath win:UnicodeString O caminho do assembly do qual foi resolvido.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

Evento AppDomainAssemblyResolveHandlerInvoked

Palavra-chave para elevar o evento Nível
Binder (0x4) Informativo (4)
Acontecimento ID do evento Descrição
AppDomainAssemblyResolveHandlerInvoked 294 Um manipulador de AppDomain.AssemblyResolve foi invocado.
Nome do campo Tipo de dado Descrição
AssemblyName win:UnicodeString Nome do assembly.
HandlerName win:UnicodeString Nome do manipulador invocado.
ResultAssemblyName win:UnicodeString O nome do assembly que foi resolvido.
ResultAssemblyPath win:UnicodeString O caminho do assembly do qual foi resolvido.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

Evento AssemblyLoadFromResolveHandlerInvoked

Palavra-chave para elevar o evento Nível
Binder (0x4) Informativo (4)
Acontecimento ID do evento Descrição
AssemblyLoadFromResolveHandlerInvoked 295 Um manipulador de Assembly.LoadFrom foi invocado.
Nome do campo Tipo de dado Descrição
AssemblyName win:UnicodeString Nome do assembly.
IsTrackedLoad win:Boolean Se a carga do assembly é controlada.
RequestingAssemblyPath win:UnicodeString O caminho do assembly solicitante.
ComputedRequestedAssemblyPath win:UnicodeString O caminho do assembly solicitado.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

Evento KnownPathProbed

Palavra-chave para elevar o evento Nível
Binder (0x4) Informativo (4)
Acontecimento ID do evento Descrição
KnownPathProbed 296 Um caminho conhecido foi sondado para um assembly.
Nome do campo Tipo de dado Descrição
FilePath win:UnicodeString Caminho sondado.
Source win:UInt16 Origem do caminho sondado.

0x0:Assemblies de aplicativo.

0x1:Caminho da imagem nativa do aplicativo.

0x2:Caminho do aplicativo.

0x3:Raízes de recursos de plataforma.

0x4:Subdiretório satélite.
Result win:UInt32 HRESULT para a investigação.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.