DEBUG_FILTER_XXX
Las constantes DEBUG_FILTER_XXX se usan con tres propósitos diferentes: especificar filtros de eventos específicos individuales, especificar el estado de interrupción de un filtro de eventos y especificar el estado de control de un filtro de excepción.
Filtro de eventos específico
Las constantes siguientes se usan para especificar filtros de eventos específicos.
Valor | Evento |
---|---|
DEBUG_FILTER_CREATE_THREAD |
Crear subproceso |
DEBUG_FILTER_EXIT_THREAD |
Salir del subproceso |
DEBUG_FILTER_CREATE_PROCESS |
Crear proceso |
DEBUG_FILTER_EXIT_PROCESS |
Salir del proceso |
DEBUG_FILTER_LOAD_MODULE |
Carga del módulo |
DEBUG_FILTER_UNLOAD_MODULE |
Descargar módulo |
DEBUG_FILTER_SYSTEM_ERROR |
Error de sistema |
DEBUG_FILTER_INITIAL_BREAKPOINT |
Punto de interrupción inicial |
DEBUG_FILTER_INITIAL_MODULE_LOAD |
Carga inicial del módulo |
DEBUG_FILTER_DEBUGGEE_OUTPUT |
Salida de destino |
Estado de interrupción
Las constantes siguientes se usan para especificar el estado de interrupción de un filtro de eventos.
Valor | Descripción |
---|---|
DEBUG_FILTER_BREAK |
El evento se dividirá en el depurador. |
DEBUG_FILTER_SECOND_CHANCE_BREAK |
El evento se dividirá en el depurador si es una segunda excepción de oportunidad. |
DEBUG_FILTER_OUTPUT |
Se imprimirá una notificación del evento en la consola del depurador. |
DEBUG_FILTER_IGNORE |
El evento se omite. |
Además, para un filtro de excepción arbitrario, al establecer el estado de interrupción en DEBUG_FILTER_REMOVE, se quita el filtro de eventos.
Control del estado
Las constantes siguientes se usan para especificar el estado de control de un filtro de excepción.
Valor | Descripción |
---|---|
DEBUG_FILTER_GO_HANDLED |
Se ha controlado la excepción. |
DEBUG_FILTER_GO_NOT_HANDLED |
No se ha controlado la excepción. |
Requisitos
Encabezado |
DbgEng.h (incluir DbgEng.h) |