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. |