IDebugControl2::SetSystemErrorControl-Methode (dbgeng.h)

Die SetSystemErrorControl-Methode legt die Kontrollwerte für die Behandlung von Systemfehlern fest.

Syntax

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

Parameter

[in] OutputLevel

Gibt die Ebene an, auf der Systemfehler in die Ausgabe der Engine gedruckt werden. Wenn die Ebene des Systemfehlers kleiner oder gleich OutputLevel ist, wird der Fehler in der Debuggerkonsole ausgegeben.

[in] BreakLevel

Gibt die Ebene an, auf der Systemfehler in den Debugger einbrechen. Wenn die Ebene des Systemfehlers kleiner oder gleich BreakLevel ist, wird der Fehler in den Debugger unterteilt.

Rückgabewert

Diese Methode gibt möglicherweise auch Fehlerwerte zurück. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Die Ebene eines Systemfehlers kann einen der folgenden drei Werte annehmen, die vom niedrigsten bis zum höchsten aufgelistet werden: SLE_ERROR, SLE_MINORERROR und SLE_WARNING. Diese Werte werden in Winuser.h definiert.

Wenn ein Systemfehler auftritt, ruft die Engine die IDebugEventCallbacks::SystemError-Methode der Ereignisrückrufe auf. Wenn die Ebene kleiner oder gleich dem BreakLevel-Parameter ist, wird der Fehler in den Debugger unterteilt. Wenn die Ebene größer als BreakLevel ist, setzt die Engine die Ausführung im Ziel fort, wie durch die Aufrufe der IDebugEventCallbacks::SystemError-Methode angegeben. Weitere Informationen dazu, wie die Engine nach einem Ereignis fortgesetzt wird, finden Sie unter Überwachen von Ereignissen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (dbgeng.h einschließen)

Weitere Informationen

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError