Метод 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 | Целевой объект не запущен. |
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Дополнительные сведения см. в разделе Сведения о целевом объекте.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |