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)