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)