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


Метод IDebugControl3::SetInterruptTimeout (dbgeng.h)

Метод SetInterruptTimeout задает время ожидания подсистемы отладчика в секундах при запросе прерывания работы отладчика.

Синтаксис

HRESULT SetInterruptTimeout(
  [in] ULONG Seconds
);

Параметры

[in] Seconds

Указывает количество секунд, в течение которых подсистема должна ожидать целевого объекта при запросе прерывания работы отладчика.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Подсистема запрашивает прерывание в отладчике при вызове SetInterrupt с флагом DEBUG_INTERRUPT_ACTIVE.

Если время ожидания прерывания истекает, подсистема создаст событие искусственного исключения. Это событие будет отправлено в метод IDebugEventCallbacks::Exceptionобъектов обратного вызова события.

Большинство целевых объектов не поддерживают время ожидания прерывания. Динамическая отладка в пользовательском режиме является одной из целей, которые поддерживают их.

Требования

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

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

GetInterruptTimeout

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::Exception

SetInterrupt