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)