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


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

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

Синтаксис

HRESULT SetSystemErrorControl(
  [in] ULONG OutputLevel,
  [in] ULONG BreakLevel
);

Параметры

[in] OutputLevel

Указывает уровень вывода системных ошибок в выходные данные подсистемы. Если уровень системной ошибки меньше или равен OutputLevel, ошибка выводится в консоль отладчика.

[in] BreakLevel

Указывает уровень, на котором системные ошибки прерваться в отладчик. Если уровень системной ошибки меньше или равен BreakLevel, ошибка прерывается в отладчике.

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

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

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

Комментарии

Уровень системной ошибки может принимать одно из следующих трех значений, перечисленных от самого низкого к самому высокому: SLE_ERROR, SLE_MINORERROR и SLE_WARNING. Эти значения определены в Winuser.h.

При возникновении системной ошибки подсистема вызывает метод IDebugEventCallbacks::SystemError обратных вызовов события. Если уровень меньше или равен параметру BreakLevel , ошибка будет прерваться в отладчик. Если уровень больше BreakLevel, подсистема продолжит выполнение в целевом объекте, как указано в вызовах метода IDebugEventCallbacks::SystemError . Дополнительные сведения о том, как подсистема выполняется после события, см. в разделе Мониторинг событий.

Требования

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

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

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError