Метод IDebugControl3::GetSystemErrorControl (dbgeng.h)
Метод GetSystemErrorControl возвращает значения элементов управления для обработки системных ошибок.
Синтаксис
HRESULT GetSystemErrorControl(
[out] PULONG OutputLevel,
[out] PULONG BreakLevel
);
Параметры
[out] OutputLevel
Получает уровень вывода системных ошибок в выходные данные подсистемы. Если уровень системной ошибки меньше или равен OutputLevel, ошибка выводится в консоль отладчика.
[out] BreakLevel
Получает уровень, на котором системные ошибки попадают в отладчик. Если уровень системной ошибки меньше или равен BreakLevel, ошибка прерывается в отладчике.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Уровень системной ошибки может принимать одно из следующих трех значений, перечисленных от самого низкого к самому высокому: SLE_ERROR, SLE_MINORERROR и SLE_WARNING. Эти значения определяются в Winuser.h.
При возникновении системной ошибки подсистема вызывает метод IDebugEventCallbacks::SystemError обратного вызова события. Если уровень меньше или равен BreakLevel, ошибка будет нарушена в отладчике. Если уровень больше BreakLevel, обработчик продолжит выполнение в целевом объекте, как указано в вызовах метода IDebugEventCallbacks::SystemError . Дополнительные сведения о том, как подсистема выполняется после события, см. в разделе Мониторинг событий.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |