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)