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


Метод IDebugControl2::SetExecutionStatus (dbgeng.h)

Метод SetExecutionStatus запрашивает , чтобы подсистема отладчика вступила в исполняемое состояние. Фактическое выполнение не будет выполнено до следующего вызова WaitForEvent .

Синтаксис

HRESULT SetExecutionStatus(
  [in] ULONG Status
);

Параметры

[in] Status

Указывает режим, используемый подсистемой при выполнении. Возможные значения — это значения в таблице в DEBUG_STATUS_XXX , приоритет которых находится между DEBUG_STATUS_GO и DEBUG_STATUS_STEP_INTO.

Возвращаемое значение

Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно.
E_UNEXPECTED
Что-то помешало выполнению этого метода. Возможные причины: нет текущего целевого объекта, есть невыполненные запросы на входные данные или выполнение не поддерживается в текущем целевом объекте.
E_ACCESSDENIED
Целевой объект уже выполняется.
E_NOINTERFACE
Ни один целевой объект не может создавать дополнительные события.

Комментарии

Дополнительные сведения см. в разделе Сведения о целевом объекте.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

См. также раздел

GetExecutionStatus

IDebugControl

IDebugControl2

IDebugControl3