Eventos ETW de cargador

Estos eventos recolectan información relacionada con la carga y descarga de dominios de aplicación, ensamblados y módulos.

Todos los eventos de cargador se provocan con la palabra clave LoaderKeyword (0x8). Los eventos DCEnd y DCStart se provocan con LoaderRundownKeyword (0x8) con StartRundown/EndRundown habilitado. (Para obtener más información, vea Palabras clave y niveles ETW de CLR.)

Los eventos de cargador se subdividen en los siguientes:

  • Eventos de dominio de aplicación

  • Eventos de ensamblado de cargador de CLR.

  • Eventos de módulos

  • Eventos de módulos de dominio de CLR.

Eventos de dominio de aplicación

En la siguiente tabla se muestran la palabra clave y el nivel.

Palabra clave para generar el evento

Evento

Nivel

LoaderKeyword (0x8)

AppDomainLoad_V1 y AppDomainUnLoad_V1

Informativo (4)

LoaderRundownKeyword (0x8) +

StartRundownKeyword

AppDomainDCStart_V1

Informativo (4)

LoaderRundownKeyword (0x8) +

EndRundownKeyword

AppDomainDCEnd_V1

Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento

Identificador de evento

Descripción

AppDomainLoad_V1 (se registra para todos los dominios de aplicación)

156

Se produce siempre que se crea un dominio de aplicación a lo largo de la duración de un proceso.

AppDomainUnLoad_V1

157

Se genera siempre que se destruye un dominio de aplicación a lo largo de la duración de un proceso.

AppDomainDCStart_V1

157

Enumera los dominios de aplicación durante un informe detallado de inicio.

AppDomainDCEnd_V1

158

Enumera los dominios de aplicación durante un informe detallado de fin.

En la siguiente tabla se muestran los datos del evento.

Nombre de campo

Tipo de datos

Descripción

AppDomainID

win:UInt64

Identificador único de un dominio de aplicación.

AppDomainFlags

win:UInt32

0x1: Dominio predeterminado.

0x2: Ejecutable.

0x4: Dominio de aplicación, bit 28-31: Compartir directiva de este dominio.

0: Un dominio compartido.

AppDomainName

win:UnicodeString

Nombre del dominio de aplicación descriptivo. Podría cambiar a lo largo de la duración del proceso.

AppDomainIndex

Win:UInt32

Índice de este dominio de aplicación.

ClrInstanceID

win:UInt16

Identificador único para la instancia de CLR o CoreCLR.

Volver al principio

Eventos de ensamblado de cargador de CLR.

En la siguiente tabla se muestran la palabra clave y el nivel.

Palabra clave para generar el evento

Evento

Nivel

LoaderKeyword (0x8)

AssemblyLoad y AssemblyUnload

Informativo (4)

LoaderRundownKeyword (0x8) +

StartRundownKeyword

AssemblyDCStart

Informativo (4)

LoaderRundownKeyword (0x8) +

EndRundownKeyword

AssemblyDCEnd

Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento

Identificador de evento

Descripción

AssemblyLoad_V1

154

Se produce cuando se carga un ensamblado.

AssemblyUnload_V1

155

Se produce cuando se descarga un ensamblado.

AssemblyDCStart_V1

155

Enumera ensamblados durante un informe detallado de inicio.

AssemblyDCEnd_V1

156

Enumera ensamblados durante un informe detallado de fin.

En la siguiente tabla se muestran los datos del evento.

Nombre de campo

Tipo de datos

Descripción

AssemblyID

win:UInt64

Identificador único para el ensamblado.

AppDomainID

win:UInt64

Identificador del dominio de este ensamblado.

BindingID

win:UInt64

Identificador que identifica de forma exclusiva el enlace del ensamblado.

AssemblyFlags

win:UInt32

0x1: Ensamblado neutro de dominio.

0x2: Ensamblado dinámico.

0x4: Ensamblado con una imagen nativa.

0x8: Ensamblado recopilable.

AssemblyName

win:UnicodeString

Nombre completo de ensamblado.

ClrInstanceID

win:UInt16

Identificador único para la instancia de CLR o CoreCLR.

Volver al principio

Eventos de módulos

En la siguiente tabla se muestran la palabra clave y el nivel.

Palabra clave para generar el evento

Evento

Nivel

LoaderKeyword (0x8)

ModuleLoad_V1 y ModuleUnload_V1

Informativo (4)

LoaderRundownKeyword (0x8) +

StartRundownKeyword

ModuleDCStart_V1

Informativo (4)

LoaderRundownKeyword (0x8) +

EndRundownKeyword

ModuleDCEnd_V1

Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento

Identificador de evento

Descripción

ModuleLoad_V1

152

Se genera cuando se carga un módulo a lo largo de la duración de un proceso.

ModuleUnload_V1

153

Se genera cuando se descarga un módulo a lo largo de la duración de un proceso.

ModuleDCStart_V1

153

Enumera módulos durante un informe detallado de inicio.

ModuleDCEnd_V1

154

Enumera módulos durante un informe detallado de fin.

En la siguiente tabla se muestran los datos del evento.

Nombre de campo

Tipo de datos

Descripción

ModuleID

win:UInt64

Identificador único para el módulo.

AssemblyID

win:UInt64

Identificador del ensamblado donde reside este módulo.

ModuleFlags

win:UInt32

0x1: Módulo neutro de dominio.

0x2: Módulo con una imagen nativa.

0x4: Módulo dinámico.

0x8: Módulo de manifiesto.

Reserved1

win:UInt32

Campo reservado.

ModuleILPath

win:UnicodeString

Ruta de acceso de la imagen de Lenguaje Intermedio de Microsoft (MSIL) para el nombre del módulo, o nombre de módulo dinámico si es un ensamblado dinámico (terminado en null).

ModuleNativePath

win:UnicodeString

Ruta de acceso de la imagen nativa del módulo si está presente (terminada en null).

ClrInstanceID

win:UInt16

Identificador único para la instancia de CLR o CoreCLR.

Volver al principio

Eventos de módulos de dominio de CLR.

En la siguiente tabla se muestran la palabra clave y el nivel.

Palabra clave para generar el evento

Evento

Nivel

LoaderKeyword (0x8)

DomainModuleLoad_V1

Informativo (4)

LoaderRundownKeyword (0x8) +

StartRundownKeyword

DomainModuleDCStart_V1

Informativo (4)

LoaderRundownKeyword (0x8) +

EndRundownKeyword

DomainModuleDCEnd_V1

Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento

Identificador de evento

Descripción

DomainModuleLoad_V1

151

Se genera cuando se carga un módulo para un dominio de aplicación.

DomainModuleDCStart_V1

151

Enumera módulos cargados para un dominio de aplicación durante un informe detallado de inicio y se registra para todos los dominios de aplicación.

DomainModuleDCEnd_V1

152

Enumera módulos cargados para un dominio de aplicación durante un informe detallado de fin y se registra para todos los dominios de aplicación.

En la siguiente tabla se muestran los datos del evento.

Nombre de campo

Tipo de datos

Descripción

ModuleID

win:UInt64

Identifica el ensamblado al que pertenece este módulo.

AssemblyID

win:UInt64

Identificador del ensamblado donde reside este módulo.

AppDomainID

win:UInt64

Identificador del dominio de aplicación en el que se utiliza este módulo.

ModuleFlags

win:UInt32

0x1: Módulo neutro de dominio.

0x2: Módulo con una imagen nativa.

0x4: Módulo dinámico.

0x8: Módulo de manifiesto.

Reserved1

win:UInt32

Campo reservado.

ModuleILPath

win:UnicodeString

Ruta de acceso de la imagen de MSIL para el módulo, o nombre del módulo dinámico si es un ensamblado dinámico (terminado en null).

ModuleNativePath

win:UnicodeString

Ruta de acceso de la imagen nativa del módulo si está presente (terminada en null).

ClrInstanceID

win:UInt16

Identificador único para la instancia de CLR o CoreCLR.

Volver al principio

Vea también

Conceptos

Eventos ETW de CLR