DEBUG_FILTER_XXX
The DEBUG_FILTER_XXX constants are used for three different purposes: to specify individual specific event filters, to specify the break status of an event filter, and to specify the handling status of an exception filter.
Specific Event Filter
The following constants are used to specify specific event filters.
Value | Event |
---|---|
DEBUG_FILTER_CREATE_THREAD |
Create Thread |
DEBUG_FILTER_EXIT_THREAD |
Exit Thread |
DEBUG_FILTER_CREATE_PROCESS |
Create Process |
DEBUG_FILTER_EXIT_PROCESS |
Exit Process |
DEBUG_FILTER_LOAD_MODULE |
Load Module |
DEBUG_FILTER_UNLOAD_MODULE |
Unload Module |
DEBUG_FILTER_SYSTEM_ERROR |
System Error |
DEBUG_FILTER_INITIAL_BREAKPOINT |
Initial Break Point |
DEBUG_FILTER_INITIAL_MODULE_LOAD |
Initial Module Load |
DEBUG_FILTER_DEBUGGEE_OUTPUT |
Target Output |
Break Status
The following constants are used to specify the break status of an event filter.
Value | Description |
---|---|
DEBUG_FILTER_BREAK |
The event will break into the debugger. |
DEBUG_FILTER_SECOND_CHANCE_BREAK |
The event will break into the debugger if it is a second chance exception. |
DEBUG_FILTER_OUTPUT |
A notification of the event will be printed to the debugger console. |
DEBUG_FILTER_IGNORE |
The event is ignored. |
Additionally, for an arbitrary exception filter, setting the break status to DEBUG_FILTER_REMOVE, removes the event filter.
Handling Status
The following constants are used to specify the handling status of an exception filter.
Value | Description |
---|---|
DEBUG_FILTER_GO_HANDLED |
The exception has been handled. |
DEBUG_FILTER_GO_NOT_HANDLED |
The exception has not been handled. |
Requirements
Header |
DbgEng.h (include DbgEng.h) |