DEBUG_FILTER_XXX
Les constantes DEBUG_FILTER_XXX sont utilisées à trois fins différentes : pour spécifier des filtres d’événements spécifiques individuels, pour spécifier la status d’arrêt d’un filtre d’événements et pour spécifier la status de gestion d’un filtre d’exception.
Filtre d’événements spécifique
Les constantes suivantes sont utilisées pour spécifier des filtres d’événements spécifiques.
Valeur | Événement |
---|---|
DEBUG_FILTER_CREATE_THREAD |
Créer un thread |
DEBUG_FILTER_EXIT_THREAD |
Quitter le thread |
DEBUG_FILTER_CREATE_PROCESS |
Créer un processus |
DEBUG_FILTER_EXIT_PROCESS |
Quitter le processus |
DEBUG_FILTER_LOAD_MODULE |
Module de chargement |
DEBUG_FILTER_UNLOAD_MODULE |
Décharger le module |
DEBUG_FILTER_SYSTEM_ERROR |
Erreur système |
DEBUG_FILTER_INITIAL_BREAKPOINT |
Point d’arrêt initial |
DEBUG_FILTER_INITIAL_MODULE_LOAD |
Chargement initial du module |
DEBUG_FILTER_DEBUGGEE_OUTPUT |
Sortie cible |
État de l’arrêt
Les constantes suivantes sont utilisées pour spécifier la status d’arrêt d’un filtre d’événements.
Valeur | Description |
---|---|
DEBUG_FILTER_BREAK |
L’événement s’insère dans le débogueur. |
DEBUG_FILTER_SECOND_CHANCE_BREAK |
L’événement s’insère dans le débogueur s’il s’agit d’une exception de seconde chance. |
DEBUG_FILTER_OUTPUT |
Une notification de l’événement est imprimée dans la console du débogueur. |
DEBUG_FILTER_IGNORE |
L’événement est ignoré. |
En outre, pour un filtre d’exception arbitraire, la définition du status d’arrêt sur DEBUG_FILTER_REMOVE supprime le filtre d’événements.
Gestion de l’état
Les constantes suivantes sont utilisées pour spécifier la gestion status d’un filtre d’exception.
Valeur | Description |
---|---|
DEBUG_FILTER_GO_HANDLED |
L’exception a été gérée. |
DEBUG_FILTER_GO_NOT_HANDLED |
L’exception n’a pas été gérée. |
Configuration requise
En-tête |
DbgEng.h (inclure DbgEng.h) |