IDebugControl::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 | 目標未執行。 |
傳回值
這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值 。
傳回碼 | 描述 |
---|---|
|
此方法成功。 |
備註
如需詳細資訊,請參閱 目標資訊。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h (包含 Dbgeng.h) |