Freigeben über


IDebugControl3::GetExecutionStatus-Methode (dbgeng.h)

Die GetExecutionStatus-Methode gibt Informationen zur Ausführung status der Debugger-Engine zurück.

Syntax

HRESULT GetExecutionStatus(
  [out] PULONG Status
);

Parameter

[out] Status

Empfängt die Ausführung status. Dies wird auf einen der Werte in der folgenden Tabelle festgelegt. Beachten Sie, dass sich die Beschreibung dieser Werte geringfügig von der Beschreibung in DEBUG_STATUS_XXX unterscheidet.

Wert BESCHREIBUNG
DEBUG_STATUS_NO_DEBUGGEE Die Engine ist nicht an ein Ziel angefügt.
DEBUG_STATUS_STEP_OVER Das Ziel führt derzeit eine einzelne Anweisung aus. Wenn es sich bei dieser Anweisung um einen Unterroutinenaufruf handelt, wird der gesamte Aufruf ausgeführt.
DEBUG_STATUS_STEP_INTO Das Ziel führt derzeit eine einzelne Anweisung aus.
DEBUG_STATUS_STEP_BRANCH Das Ziel wird derzeit ausgeführt, bis es auf eine Branch-Anweisung trifft.
DEBUG_STATUS_GO Das Ziel wird derzeit normal ausgeführt. Die normale Ausführung wird fortgesetzt, bis ein Ereignis auftritt.
DEBUG_STATUS_BREAK Das Ziel wird nicht ausgeführt.

Rückgabewert

Diese Methode gibt möglicherweise auch Fehlerwerte zurück. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Weitere Informationen finden Sie unter Zielinformationen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (dbgeng.h einschließen)

Weitere Informationen

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus