DEBUG_FILTER_XXX
Die DEBUG_FILTER_XXX-Konstanten werden für drei verschiedene Zwecke verwendet: zum Angeben einzelner spezifischer Ereignisfilter, zum Angeben der unterbrechungsbasierten status eines Ereignisfilters und zum Angeben der behandlungsbasierten status eines Ausnahmefilters.
Spezifischer Ereignisfilter
Die folgenden Konstanten werden verwendet, um bestimmte Ereignisfilter anzugeben.
Wert | Ereignis |
---|---|
DEBUG_FILTER_CREATE_THREAD |
Erstellen eines Threads |
DEBUG_FILTER_EXIT_THREAD |
Thread beenden |
DEBUG_FILTER_CREATE_PROCESS |
Prozess erstellen |
DEBUG_FILTER_EXIT_PROCESS |
Beenden des Prozesses |
DEBUG_FILTER_LOAD_MODULE |
Load-Modul |
DEBUG_FILTER_UNLOAD_MODULE |
Entladen des Moduls |
DEBUG_FILTER_SYSTEM_ERROR |
Systemfehler |
DEBUG_FILTER_INITIAL_BREAKPOINT |
Anfänglicher Haltepunkt |
DEBUG_FILTER_INITIAL_MODULE_LOAD |
Anfängliches Laden des Moduls |
DEBUG_FILTER_DEBUGGEE_OUTPUT |
Zielausgabe |
Unterbrechungsstatus
Die folgenden Konstanten werden verwendet, um die unterbrechungsbasierte status eines Ereignisfilters anzugeben.
Wert | BESCHREIBUNG |
---|---|
DEBUG_FILTER_BREAK |
Das Ereignis wird in den Debugger unterteilt. |
DEBUG_FILTER_SECOND_CHANCE_BREAK |
Das Ereignis wird in den Debugger einbrechen, wenn es sich um eine Ausnahme der zweiten Chance handelt. |
DEBUG_FILTER_OUTPUT |
Eine Benachrichtigung über das Ereignis wird an die Debuggerkonsole ausgegeben. |
DEBUG_FILTER_IGNORE |
Das Ereignis wird ignoriert. |
Darüber hinaus wird bei einem beliebigen Ausnahmefilter der Ereignisfilter entfernt, wenn sie den break status auf DEBUG_FILTER_REMOVE festlegen.
Behandeln des Status
Die folgenden Konstanten werden verwendet, um die Behandlung status eines Ausnahmefilters anzugeben.
Wert | BESCHREIBUNG |
---|---|
DEBUG_FILTER_GO_HANDLED |
Die Ausnahme wurde behandelt. |
DEBUG_FILTER_GO_NOT_HANDLED |
Die Ausnahme wurde nicht behandelt. |
Anforderungen
Header |
DbgEng.h (dbgEng.h einschließen) |