Поделиться через


Метод 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 (include Dbgeng.h)

См. также

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus