Partager via


Méthode IDebugControl ::GetSystemErrorControl (dbgeng.h)

La méthode GetSystemErrorControl retourne les valeurs de contrôle pour la gestion des erreurs système.

Syntaxe

HRESULT GetSystemErrorControl(
  [out] PULONG OutputLevel,
  [out] PULONG BreakLevel
);

Paramètres

[out] OutputLevel

Reçoit le niveau auquel les erreurs système sont imprimées dans la sortie du moteur. Si le niveau de l’erreur système est inférieur ou égal à OutputLevel, l’erreur est imprimée dans la console du débogueur.

[out] BreakLevel

Reçoit le niveau auquel les erreurs système s’insèrent dans le débogueur. Si le niveau de l’erreur système est inférieur ou égal à BreakLevel, l’erreur s’arrête dans le débogueur.

Valeur retournée

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour .

Code de retour Description
S_OK
La méthode a réussi.

Remarques

Le niveau d’une erreur système peut prendre l’une des trois valeurs suivantes, répertoriées du plus bas au plus élevé : SLE_ERROR, SLE_MINORERROR et SLE_WARNING. Ces valeurs sont définies dans Winuser.h.

Lorsqu’une erreur système se produit, le moteur appelle la méthode IDebugEventCallbacks ::SystemError des rappels d’événements. Si le niveau est inférieur ou égal à BreakLevel, l’erreur s’insère dans le débogueur. Si le niveau est supérieur à BreakLevel, le moteur poursuit l’exécution dans la cible comme indiqué par les appels de méthode IDebugEventCallbacks ::SystemError . Pour plus d’informations sur le déroulement du moteur après un événement, consultez Surveillance des événements.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks ::SystemError

SetSystemErrorControl