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