Événement ETW d'exception Thrown_V1
Cet événement capture des informations sur les exceptions levées.
Le tableau suivant affiche le mot clé sous lequel l’événement est déclenché, ainsi que le niveau de l’événement. (Pour plus d'informations, consultez CLR ETW Keywords and Levels.)
Mot clé pour déclencher l'événement | Level |
---|---|
ExceptionKeyword (0x8000) |
Avertissement (2) |
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. |
Le tableau suivant affiche des données liées aux événements.
Nom du champ | Type de données | Description |
---|---|---|
Type d’exception | win:UnicodeString | Type de l’exception, par exemple System.NullReferenceException . |
Message d’exception | 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 (consultez Événements ETW du CLR dans la documentation Visual Basic). 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. |
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.