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)