Freigeben über


DEBUG_STATUS_XXX

Die DEBUG_STATUS_XXX-status-Codes haben zwei Zwecke. Sie weisen die Engine an, wie die Ausführung im Ziel fortgesetzt werden soll, und sie werden von der Engine verwendet, um die Ausführung status des Ziels zu melden.

Nachdem ein Ereignis aufgetreten ist, kann die Engine mehrere Anweisungen erhalten, die ihr mitteilen, wie die Ausführung im Ziel fortgesetzt werden soll. In diesem Fall wirkt sie auf die Anweisung mit der höchsten Rangfolge. In der Regel stellt die höhere Rangfolge status Codes eine geringere Ausführung für das Ziel dar.

Die Werte in der folgenden Tabelle sind nach Rangfolge in umgekehrter Reihenfolge angeordnet. die Werte, die weiter oben in der Tabelle angezeigt werden, haben eine höhere Priorität.

Statuscode Bei der Berichterstellung Beim Anweisen Rangfolge

DEBUG_STATUS_NO_DEBUGGEE

Es ist keine Debugsitzung aktiv.

DEBUG_STATUS_OUT_OF_SYNC

Der Debuggerkommunikationskanal ist nicht synchronisiert.

DEBUG_STATUS_WAIT_INPUT

Das Ziel wartet auf eingaben vom Benutzer.

DEBUG_STATUS_TIMEOUT

Für den Debuggerkommunikationskanal ist ein Timeout aufgetreten.

DEBUG_STATUS_BREAK

Das Ziel wird angehalten.

Anhalten des Ziels.

Höchste Rangfolge

DEBUG_STATUS_STEP_INTO

Das Ziel führt eine einzelne Anweisung aus.

Setzen Sie die Ausführung des Ziels für eine einzelne Anweisung fort.

DEBUG_STATUS_STEP_BRANCH

Das Ziel wird bis zur nächsten Branch-Anweisung ausgeführt.

Setzen Sie die Ausführung des Ziels bis zur nächsten Branch-Anweisung fort.

DEBUG_STATUS_STEP_OVER

Das Ziel führt eine einzelne Anweisung oder -- wenn es sich um einen Subroutinenaufruf handelt --Subroutine aus.

Setzen Sie die Ausführung des Ziels für eine einzelne Anweisung fort. Wenn es sich bei der Anweisung um einen Unterroutinenaufruf handelt, wird der Aufruf eingegeben, und das Ziel darf ausgeführt werden, bis die Unterroutine zurückgegeben wird.

DEBUG_STATUS_GO_NOT_HANDLED

Setzen Sie die Ausführung des Ziels fort, und kennzeichnen Sie das Ereignis als nicht behandelt.

DEBUG_STATUS_GO_HANDLED

Setzen Sie die Ausführung des Ziels fort, und kennzeichnen Sie das Ereignis als behandelt.

DEBUG_STATUS_GO

Das Ziel wird normal ausgeführt.

Setzen Sie die normale Ausführung des Ziels fort.

DEBUG_STATUS_IGNORE_EVENT

Setzen Sie die vorherige Ausführung des Ziels fort, und ignorieren Sie das Ereignis.

DEBUG_STATUS_RESTART_REQUESTED

Das Ziel wird neu gestartet.

Starten Sie das Ziel neu.

DEBUG_STATUS_NO_CHANGE

Keine Anweisung. Dieser Wert wird von einer Ereignisrückrufmethode zurückgegeben, wenn sie die Engine nicht anweisen möchte, wie die Ausführung im Ziel fortgesetzt werden soll.

Niedrigste Rangfolge

Hinweis

Die Rangfolge der status Codes folgt nicht den numerischen Werten der Konstanten.

Anforderungen

Header

DbgEng.h (dbgEng.h einschließen)