DEBUG_FILTER_XXX

Константы DEBUG_FILTER_xxx используются в трех различных целях: чтобы указать отдельные фильтры событий, указать состояние прерывания фильтра событий и указать состояние обработки фильтра исключений.

Конкретный фильтр событий

Для указания конкретных фильтров событий используются следующие константы.

Значение Событие

DEBUG_FILTER_CREATE_THREAD

Создать поток

DEBUG_FILTER_EXIT_THREAD

Выйти из потока

DEBUG_FILTER_CREATE_PROCESS

Создать процесс

DEBUG_FILTER_EXIT_PROCESS

Завершить процесс

DEBUG_FILTER_LOAD_MODULE

Загрузить модуль

DEBUG_FILTER_UNLOAD_MODULE

Выгрузить модуль

DEBUG_FILTER_SYSTEM_ERROR

Системная ошибка

DEBUG_FILTER_INITIAL_BREAKPOINT

Начальная точка останова

DEBUG_FILTER_INITIAL_MODULE_LOAD

Начальная загрузка модуля

DEBUG_FILTER_DEBUGGEE_OUTPUT

Выходные данные целевого объекта

Состояние останова

Для указания состояния прерывания фильтра событий используются следующие константы.

Значение Описание

DEBUG_FILTER_BREAK

Событие будет переноситься в отладчик.

DEBUG_FILTER_SECOND_CHANCE_BREAK

Событие будет переноситься в отладчик, если оно является вторым экземпляром исключения.

DEBUG_FILTER_OUTPUT

Уведомление о событии будет напечатано в консоли отладчика.

DEBUG_FILTER_IGNORE

Событие пропускается.

Кроме того, для произвольного фильтра исключений, устанавливая для состояния останова значение DEBUG_FILTER_REMOVE, удаляет фильтр событий.

Состояние обработки

Для указания состояния обработки фильтра исключений используются следующие константы.

Значение Описание

DEBUG_FILTER_GO_HANDLED

Исключение обработано.

DEBUG_FILTER_GO_NOT_HANDLED

Исключение не было обработано.

Требования

Заголовок

DbgEng. h (включение DbgEng. h)