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