Метод IDebugControl2::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