Eventos de carregador de runtime e associador do .NET
Artigo
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.
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.
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.