Compartir a través de


Eventos de excepción en tiempo de ejecución de .NET

Estos eventos en tiempo de ejecución capturan información sobre las excepciones que se producen. Para obtener más información sobre cómo usar estos eventos con fines de diagnóstico, consulte registro y seguimiento de aplicaciones .NET.

evento ExceptionThrown_V1

Palabra clave para generar el evento Nivel
ExceptionKeyword (0x8000) Error (1)

En la tabla siguiente se muestra información de eventos.

Evento Id. de evento Se genera cuando
ExceptionThrown_V1 80 Se produce una excepción administrada.
Nombre del campo Tipo de dato Descripción
ExceptionType win:UnicodeString Tipo de excepción; por ejemplo, System.NullReferenceException.
ExceptionMessage win:UnicodeString Mensaje de excepción real.
EIPCodeThrow win:Pointer Puntero de instrucción donde se produjo la excepción.
ExceptionHR win:UInt32 Excepción HRESULT.
ExceptionFlags win:UInt16 0x01: HasInnerException.

0x02: IsNestedException.

0x04: IsRethrownException.

0x08: IsCorruptedStateException (indica que el estado del proceso está dañado; vea Control de excepciones de estado dañadas).

0x10: IsCLSCompliant (una excepción que deriva de Exception es conforme a CLS; de lo contrario, no es compatible con CLS).
ClrInstanceID win:UInt16 Identificador único de la instancia de CLR o CoreCLR.

Evento ExceptionCatchStart

Este evento se genera cuando comienza un controlador catch de excepción administrada.

Palabra clave para generar el evento Nivel
ExceptionKeyword (0x8000) Informativo (4)

En la tabla siguiente se muestra información de eventos.

Evento Id. de evento Se genera cuando
ExceptionCatchStart 250 El tiempo de ejecución controla una excepción administrada.
Nombre del campo Tipo de dato Descripción
EIPCodeThrow win:Pointer Puntero de instrucción donde se produjo la excepción.
MethodID win:Pointer Puntero al descriptor de método en el método donde se produjo la excepción.
MethodName win:UnicodeString Nombre del método donde se produjo la excepción.
ClrInstanceID win:UInt16 Identificador único de la instancia de CLR o CoreCLR.

Evento ExceptionCatchStop

Este evento se genera cuando finaliza un controlador catch de excepción administrada.

Palabra clave para generar el evento Nivel
ExceptionKeyword (0x8000) Informativo (4)

En la tabla siguiente se muestra información de eventos.

Evento Id. de evento Se genera cuando
ExceptionCatchStop 251 Se realiza un controlador catch de excepción administrada.

Evento ExceptionFinallyStart

Este evento se genera cuando comienza un controlador de excepciones administradas.

Palabra clave para generar el evento Nivel
ExceptionKeyword (0x8000) Informativo (4)

En la tabla siguiente se muestra información de eventos.

Evento Id. de evento Se genera cuando
ExceptionFinallyStart 252 El tiempo de ejecución controla una excepción administrada.
Nombre del campo Tipo de dato Descripción
EIPCodeThrow win:Pointer Puntero de instrucción donde se produjo la excepción.
MethodID win:Pointer Puntero al descriptor de método en el método donde se produjo la excepción.
MethodName win:UnicodeString Nombre del método donde se produjo la excepción.
ClrInstanceID win:UInt16 Identificador único de la instancia de CLR o CoreCLR.

Evento ExceptionFinallyStop

Este evento se genera cuando finaliza un controlador catch de excepción administrada.

Palabra clave para generar el evento Nivel
ExceptionKeyword (0x8000) Informativo (4)

En la tabla siguiente se muestra información de eventos.

Evento Id. de evento Se genera cuando
ExceptionFinallyStop 253 Se realiza un controlador de excepciones administradas por último.

Evento ExceptionFilterStart

Este evento se genera cuando comienza un filtrado de excepciones administradas.

Palabra clave para generar el evento Nivel
ExceptionKeyword (0x8000) Informativo (4)

En la tabla siguiente se muestra información de eventos.

Evento Id. de evento Se genera cuando
ExceptionFilterStart 254 Comienza un filtrado de excepciones administradas.
Nombre del campo Tipo de dato Descripción
EIPCodeThrow win:Pointer Puntero de instrucción donde se produjo la excepción.
MethodID win:Pointer Puntero al descriptor de método en el método donde se produjo la excepción.
MethodName win:UnicodeString Nombre del método donde se produjo la excepción.
ClrInstanceID win:UInt16 Identificador único de la instancia de CoreCLR.

Evento ExceptionFilterStop

Este evento se genera cuando finaliza un filtrado de excepciones administradas.

Palabra clave para generar el evento Nivel
ExceptionKeyword (0x8000) Informativo (4)

En la tabla siguiente se muestra información de eventos.

Evento Id. de evento Se genera cuando
ExceptionFilteringStart 255 Finaliza el filtrado de excepciones administradas.

Evento ExceptionThrownStop

Este evento se genera cuando el tiempo de ejecución se realiza al controlar una excepción administrada que se produjo.

Palabra clave para generar el evento Nivel
ExceptionKeyword (0x8000) Informativo (4)

En la tabla siguiente se muestra información de eventos.

Evento Id. de evento Se genera cuando
ExceptionThrownStop 256 Finaliza el filtrado de excepciones administradas.