Partage via


Événements d’exception du runtime .NET

Ces événements runtime capturent des informations sur les exceptions levées. Pour plus d’informations sur l’utilisation de ces événements à des fins de diagnostic, consultez journalisation et suivi des applications .NET.

événement ExceptionThrown_V1

Mot clé pour déclencher l’événement Niveau
ExceptionKeyword (0x8000) Erreur (1)

Le tableau suivant présente les informations d’événement.

Événement ID d’événement Déclenché quand
ExceptionThrown_V1 80 Une exception managée est levée.
Nom du champ Type de données Description
ExceptionType win:UnicodeString Type de l’exception ; par exemple, System.NullReferenceException.
ExceptionMessage win:UnicodeString Message d’exception réel.
EIPCodeThrow win:Pointer Pointeur d’instruction où l’exception s’est produite.
ExceptionHR win:UInt32 Exception HRESULT.
ExceptionFlags win:UInt16 0x01: HasInnerException.

0x02: IsNestedException.

0x04: IsRethrownException.

0x08: IsCorruptedStateException (indique que l’état du processus est endommagé ; consultez Gestion des exceptions d’état endommagé).

0x10: IsCLSCompliant (exception dérivée de Exception est conforme CLS ; sinon, il n’est pas conforme CLS).
ClrInstanceID win:UInt16 ID unique pour l’instance de CLR ou CoreCLR.

Événement ExceptionCatchStart

Cet événement est émis lorsqu’un gestionnaire catch d’exception managée commence.

Mot clé pour déclencher l’événement Niveau
ExceptionKeyword (0x8000) Information (4)

Le tableau suivant présente les informations d’événement.

Événement ID d’événement Déclenché quand
ExceptionCatchStart 250 Une exception managée est gérée par le runtime.
Nom du champ Type de données Description
EIPCodeThrow win:Pointer Pointeur d’instruction où l’exception s’est produite.
MethodID win:Pointer Pointeur vers le descripteur de méthode sur la méthode où l’exception s’est produite.
MethodName win:UnicodeString Nom de la méthode où l’exception s’est produite.
ClrInstanceID win:UInt16 ID unique pour l’instance de CLR ou CoreCLR.

Événement ExceptionCatchStop

Cet événement est émis lorsqu’un gestionnaire catch d’exception managé se termine.

Mot clé pour déclencher l’événement Niveau
ExceptionKeyword (0x8000) Information (4)

Le tableau suivant présente les informations d’événement.

Événement ID d’événement Déclenché quand
ExceptionCatchStop 251 Un gestionnaire catch d’exception managée est terminé.

Événement ExceptionFinallyStart

Cet événement est émis lorsqu’une exception managée commence enfin.

Mot clé pour déclencher l’événement Niveau
ExceptionKeyword (0x8000) Information (4)

Le tableau suivant présente les informations d’événement.

Événement ID d’événement Déclenché quand
ExceptionFinallyStart 252 Une exception managée est gérée par le runtime.
Nom du champ Type de données Description
EIPCodeThrow win:Pointer Pointeur d’instruction où l’exception s’est produite.
MethodID win:Pointer Pointeur vers le descripteur de méthode sur la méthode où l’exception s’est produite.
MethodName win:UnicodeString Nom de la méthode où l’exception s’est produite.
ClrInstanceID win:UInt16 ID unique pour l’instance de CLR ou CoreCLR.

Événement ExceptionFinallyStop

Cet événement est émis lorsqu’un gestionnaire catch d’exception managé se termine.

Mot clé pour déclencher l’événement Niveau
ExceptionKeyword (0x8000) Information (4)

Le tableau suivant présente les informations d’événement.

Événement ID d’événement Déclenché quand
ExceptionFinallyStop 253 Enfin, un gestionnaire d’exceptions managées est terminé.

Événement ExceptionFilterStart

Cet événement est émis lorsqu’un filtrage d’exception managé commence.

Mot clé pour déclencher l’événement Niveau
ExceptionKeyword (0x8000) Information (4)

Le tableau suivant présente les informations d’événement.

Événement ID d’événement Déclenché quand
ExceptionFilterStart 254 Un filtrage d’exception managée commence.
Nom du champ Type de données Description
EIPCodeThrow win:Pointer Pointeur d’instruction où l’exception s’est produite.
MethodID win:Pointer Pointeur vers le descripteur de méthode sur la méthode où l’exception s’est produite.
MethodName win:UnicodeString Nom de la méthode où l’exception s’est produite.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement ExceptionFilterStop

Cet événement est émis lorsqu’un filtrage d’exception managé se termine.

Mot clé pour déclencher l’événement Niveau
ExceptionKeyword (0x8000) Information (4)

Le tableau suivant présente les informations d’événement.

Événement ID d’événement Déclenché quand
ExceptionFilteringStart 255 Un filtrage d’exceptions managées se termine.

Événement ExceptionThrownStop

Cet événement est émis lorsque le runtime a terminé la gestion d’une exception managée levée.

Mot clé pour déclencher l’événement Niveau
ExceptionKeyword (0x8000) Information (4)

Le tableau suivant présente les informations d’événement.

Événement ID d’événement Déclenché quand
ExceptionThrownStop 256 Un filtrage d’exceptions managées se termine.