IDebugControl3::GetExecutionStatus 方法 (dbgeng.h)

GetExecutionStatus 方法返回有关 调试器引擎执行状态的信息

语法

HRESULT GetExecutionStatus(
  [out] PULONG Status
);

参数

[out] Status

接收执行状态。 这将被设置为下表中的值之一。 请注意,这些值的说明与 DEBUG_STATUS_XXX中的说明略有不同。

价值 描述
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