IDebugControl2::GetExecutionStatus 方法 (dbgeng.h)

GetExecutionStatus 方法會傳回調試程式引擎執行狀態的相關信息。

語法

HRESULT GetExecutionStatus(
  [out] PULONG Status
);

參數

[out] Status

接收執行狀態。 這會設定為下表中的其中一個值。 請注意,這些值的描述與 DEBUG_STATUS_XXX中的描述稍有不同。

Description
DEBUG_STATUS_NO_DEBUGGEE 引擎不會附加至目標。
DEBUG_STATUS_STEP_OVER 目標目前正在執行單一指令。 如果該指令是子程式呼叫,則會執行整個呼叫。
DEBUG_STATUS_STEP_INTO 目標目前正在執行單一指令。
DEBUG_STATUS_STEP_BRANCH 目標目前正在執行,直到遇到分支指令為止。
DEBUG_STATUS_GO 目標目前正常執行。 它會繼續正常執行,直到事件發生為止。
DEBUG_STATUS_BREAK 目標未執行。

傳回值

這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值

傳回碼 描述
S_OK
此方法成功。

備註

如需詳細資訊,請參閱 目標資訊

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus