DEBUG_FILTER_XXX
Le costanti DEBUG_FILTER_XXX vengono usate per tre scopi diversi: per specificare singoli filtri eventi specifici, per specificare lo stato di interruzione di un filtro eventi e per specificare lo stato di gestione di un filtro di eccezione.
Filtro eventi specifico
Le costanti seguenti vengono usate per specificare filtri di evento specifici.
Valore | Evento |
---|---|
DEBUG_FILTER_CREATE_THREAD |
Creare thread |
DEBUG_FILTER_EXIT_THREAD |
Esci thread |
DEBUG_FILTER_CREATE_PROCESS |
Crea processo |
DEBUG_FILTER_EXIT_PROCESS |
Esci processo |
DEBUG_FILTER_LOAD_MODULE |
Modulo di caricamento |
DEBUG_FILTER_UNLOAD_MODULE |
Scarica modulo |
DEBUG_FILTER_SYSTEM_ERROR |
Errore di sistema |
DEBUG_FILTER_INITIAL_BREAKPOINT |
Punto di interruzione iniziale |
DEBUG_FILTER_INITIAL_MODULE_LOAD |
Caricamento del modulo iniziale |
DEBUG_FILTER_DEBUGGEE_OUTPUT |
Output di destinazione |
Stato interruzione
Le costanti seguenti vengono usate per specificare lo stato di interruzione di un filtro eventi.
Valore | Descrizione |
---|---|
DEBUG_FILTER_BREAK |
L'evento si interromperà nel debugger. |
DEBUG_FILTER_SECOND_CHANCE_BREAK |
L'evento si interromperà nel debugger se si tratta di un'eccezione di seconda probabilità. |
DEBUG_FILTER_OUTPUT |
Verrà stampata una notifica dell'evento nella console del debugger. |
DEBUG_FILTER_IGNORE |
L'evento viene ignorato. |
Inoltre, per un filtro di eccezione arbitrario, impostando lo stato di interruzione su DEBUG_FILTER_REMOVE, rimuove il filtro eventi.
Stato di gestione
Le costanti seguenti vengono usate per specificare lo stato di gestione di un filtro di eccezione.
Valore | Descrizione |
---|---|
DEBUG_FILTER_GO_HANDLED |
L'eccezione è stata gestita. |
DEBUG_FILTER_GO_NOT_HANDLED |
L'eccezione non è stata gestita. |
Requisiti
Intestazione |
DbgEng.h (include DbgEng.h) |