Partager via


Événements d’exception du runtime .NET

Ces événements d’exécution 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 .NET

Événement ExceptionThrown_V1

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

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
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 dans un état endommagé).

0x10 : IsCLSCompliant (une exception qui dérive d’Exception est conforme CLS ; sinon elle n’est pas conforme CLS).
ClrInstanceID win:UInt16 ID unique de 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 Level
ExceptionKeyword (0x8000) Informatif (4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
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ù une exception s’est produite.
MethodName win:UnicodeString Nom de la méthode où l’exception s’est produite.
ClrInstanceID win:UInt16 ID unique de l'instance de CLR ou CoreCLR.

Événement ExceptionCatchStop

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

Mot clé pour déclencher l'événement Level
ExceptionKeyword (0x8000) Informatif (4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ExceptionCatchStop 251 Un gestionnaire catch d’exception managée est exécuté.

Événement ExceptionFinallyStart

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

Mot clé pour déclencher l'événement Level
ExceptionKeyword (0x8000) Informatif (4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
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ù une exception s’est produite.
MethodName win:UnicodeString Nom de la méthode où l’exception s’est produite.
ClrInstanceID win:UInt16 ID unique de l'instance de CLR ou CoreCLR.

Événement ExceptionFinallyStop

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

Mot clé pour déclencher l'événement Level
ExceptionKeyword (0x8000) Informatif (4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ExceptionFinallyStop 253 Un gestionnaire d’exception managée finalement est exécuté.

Événement ExceptionFilterStart

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

Mot clé pour déclencher l'événement Level
ExceptionKeyword (0x8000) Informatif (4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
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ù une exception s’est produite.
MethodName win:UnicodeString Nom de la méthode où l’exception s’est produite.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement ExceptionFilterStop

Cet événement est émis lorsqu’un filtrage d’exception managée prend fin.

Mot clé pour déclencher l'événement Level
ExceptionKeyword (0x8000) Informatif (4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ExceptionFilteringStart 255 Un filtrage d’exception managée se termine.

Événement ExceptionThrownStop

Cet événement est émis lorsque le runtime a fini de gérer une exception managée levée.

Mot clé pour déclencher l'événement Level
ExceptionKeyword (0x8000) Informatif (4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ExceptionThrownStop 256 Un filtrage d’exception managée se termine.