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) |