Condividi tramite


Eventi ETW del caricatore

Questi eventi raccolgono informazioni relative al caricamento e allo scaricamento di domini applicazione, assembly e moduli.

Tutti gli eventi del caricatore vengono generati con la parola chiave LoaderKeyword (0x8). Gli eventi DCStart e DCEnd vengono generati con la parola chiave LoaderRundownKeyword (0x8) e StartRundown/EndRundown abilitato. Per ulteriori informazioni, vedere Parole chiave e livelli ETW di CLR.

Gli eventi del caricatore sono così suddivisi:

  • Eventi dei domini applicazione

  • Eventi degli assembly del caricatore CLR

  • Eventi dei moduli

  • Eventi dei moduli di dominio CLR

Eventi dei domini applicazione

Nella tabella seguente vengono riportate le parole chiave e il livello.

Parola chiave per la generazione dell'evento

Evento

Livello

LoaderKeyword (0x8)

AppDomainLoad_V1 e AppDomainUnLoad_V1

Informational (4)

LoaderRundownKeyword (0x8) +

StartRundownKeyword

AppDomainDCStart_V1

Informational (4)

LoaderRundownKeyword (0x8) +

EndRundownKeyword

AppDomainDCEnd_V1

Informational (4)

Nella tabella riportata di seguito vengono illustrate le informazioni sull'evento.

Evento

ID evento

Descrizione

AppDomainLoad_V1 (registrato per tutti i domini applicazione)

156

Generato ogni qualvolta viene creato un dominio applicazione nel corso della durata di un processo.

AppDomainUnLoad_V1

157

Generato ogni qualvolta viene eliminato un dominio applicazione nel corso della durata di un processo.

AppDomainDCStart_V1

157

Enumera i domini applicazione durante un rundown iniziale.

AppDomainDCEnd_V1

158

Enumera i domini applicazione durante un rundown finale.

Nella tabella riportata di seguito vengono illustrati i dati relativi all'evento.

Nome campo

Tipo di dati

Descrizione

AppDomainID

win:UInt64

Identificatore univoco di un dominio applicazione.

AppDomainFlags

win:UInt32

0x1: Dominio predefinito.

0x2: Eseguibile.

0x4: Dominio applicazione, bit 28-31: criteri di condivisione di questo dominio.

0: un dominio condiviso.

AppDomainName

win:UnicodeString

Nome descrittivo del dominio applicazione. Può variare nel corso della durata del processo.

AppDomainIndex

Win:UInt32

Indice di questo dominio applicazione.

ClrInstanceID

win:UInt16

ID univoco dell'istanza di CLR o CoreCLR.

Torna all'inizio

Eventi degli assembly del caricatore CLR

Nella tabella seguente vengono riportate le parole chiave e il livello.

Parola chiave per la generazione dell'evento

Evento

Livello

LoaderKeyword (0x8)

AssemblyLoad e AssemblyUnload

Informational (4)

LoaderRundownKeyword (0x8) +

StartRundownKeyword

AssemblyDCStart

Informational (4)

LoaderRundownKeyword (0x8) +

EndRundownKeyword

AssemblyDCEnd

Informational (4)

Nella tabella riportata di seguito vengono illustrate le informazioni sull'evento.

Evento

ID evento

Descrizione

AssemblyLoad_V1

154

Generato quando viene caricato un assembly.

AssemblyUnload_V1

155

Generato quando viene scaricato un assembly.

AssemblyDCStart_V1

155

Enumera gli assembly durante un rundown iniziale.

AssemblyDCEnd_V1

156

Enumera gli assembly durante un rundown finale.

Nella tabella riportata di seguito vengono illustrati i dati relativi all'evento.

Nome campo

Tipo di dati

Descrizione

AssemblyID

win:UInt64

ID univoco dell'assembly.

AppDomainID

win:UInt64

ID del dominio di questo assembly.

BindingID

win:UInt64

ID che identifica in modo univoco l'associazione di assembly.

AssemblyFlags

win:UInt32

0x1: Assembly indipendente dal dominio.

0x2: Assembly dinamico.

0x4: L'assembly ha un'immagine nativa.

0x8: Assembly ritirabile.

AssemblyName

win:UnicodeString

Nome completo dell'assembly.

ClrInstanceID

win:UInt16

ID univoco dell'istanza di CLR o CoreCLR.

Torna all'inizio

Eventi dei moduli

Nella tabella seguente vengono riportate le parole chiave e il livello.

Parola chiave per la generazione dell'evento

Evento

Livello

LoaderKeyword (0x8)

ModuleLoad_V1 e ModuleUnload_V1

Informational (4)

LoaderRundownKeyword (0x8) +

StartRundownKeyword

ModuleDCStart_V1

Informational (4)

LoaderRundownKeyword (0x8) +

EndRundownKeyword

ModuleDCEnd_V1

Informational (4)

Nella tabella riportata di seguito vengono illustrate le informazioni sull'evento.

Evento

ID evento

Descrizione

ModuleLoad_V1

152

Generato quando un modulo viene caricato nel corso della durata di un processo.

ModuleUnload_V1

153

Generato quando un modulo viene scaricato nel corso della durata di un processo.

ModuleDCStart_V1

153

Enumera i moduli durante un rundown iniziale.

ModuleDCEnd_V1

154

Enumera i moduli durante un rundown finale.

Nella tabella riportata di seguito vengono illustrati i dati relativi all'evento.

Nome campo

Tipo di dati

Descrizione

ModuleID

win:UInt64

ID univoco del modulo.

AssemblyID

win:UInt64

ID dell'assembly in cui si trova il modulo.

ModuleFlags

win:UInt32

0x1: Modulo indipendente dal dominio.

0x2: Il modulo ha un'immagine nativa.

0x4: Modulo dinamico.

0x8: Modulo del manifesto.

Reserved1

win:UInt32

Campo riservato.

ModuleILPath

win:UnicodeString

Percorso dell'immagine MSIL (Microsoft Intermediate Language) per il nome del modulo o del modulo dinamico nel caso di un assembly dinamico (a terminazione Null).

ModuleNativePath

win:UnicodeString

Percorso dell'immagine nativa del modulo, se presente (a terminazione Null).

ClrInstanceID

win:UInt16

ID univoco dell'istanza di CLR o CoreCLR.

Torna all'inizio

Eventi dei moduli di dominio CLR

Nella tabella seguente vengono riportate le parole chiave e il livello.

Parola chiave per la generazione dell'evento

Evento

Livello

LoaderKeyword (0x8)

DomainModuleLoad_V1

Informational (4)

LoaderRundownKeyword (0x8) +

StartRundownKeyword

DomainModuleDCStart_V1

Informational (4)

LoaderRundownKeyword (0x8) +

EndRundownKeyword

DomainModuleDCEnd_V1

Informational (4)

Nella tabella riportata di seguito vengono illustrate le informazioni sull'evento.

Evento

ID evento

Descrizione

DomainModuleLoad_V1

151

Generato quando un modulo viene caricato per un dominio applicazione.

DomainModuleDCStart_V1

151

Enumera i moduli caricati per un dominio applicazione durante un rundown iniziale e viene registrato per tutti i domini applicazione.

DomainModuleDCEnd_V1

152

Enumera i moduli caricati per un dominio applicazione durante un rundown finale e viene registrato per tutti i domini applicazione.

Nella tabella riportata di seguito vengono illustrati i dati relativi all'evento.

Nome campo

Tipo di dati

Descrizione

ModuleID

win:UInt64

Identifica l'assembly al quale appartiene questo modulo.

AssemblyID

win:UInt64

ID dell'assembly in cui si trova il modulo.

AppDomainID

win:UInt64

ID del dominio applicazione in cui viene utilizzato questo modulo.

ModuleFlags

win:UInt32

0x1: Modulo indipendente dal dominio.

0x2: Il modulo ha un'immagine nativa.

0x4: Modulo dinamico.

0x8: Modulo del manifesto.

Reserved1

win:UInt32

Campo riservato.

ModuleILPath

win:UnicodeString

Percorso dell'immagine MSIL per il nome del modulo o del modulo dinamico nel caso di un assembly dinamico (a terminazione Null).

ModuleNativePath

win:UnicodeString

Percorso dell'immagine nativa del modulo, se presente (a terminazione Null).

ClrInstanceID

win:UInt16

ID univoco dell'istanza di CLR o CoreCLR.

Torna all'inizio

Vedere anche

Concetti

Eventi ETW di CLR