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