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) |