Skip to main content

XErrorSetOptions

Spécifie le comportement souhaité lorsqu’une erreur se produit dans le système d’exploitation de jeu ou le runtime de jeu.

Syntaxe

Paramètres

optionsDebuggerPresent   _In_
Type : XErrorOptions
Spécifie le comportement souhaité lorsque le débogueur est attaché. optionsDebuggerNotPresent   _In_
Type : XErrorOptions
Spécifie le comportement souhaité lorsque le débogueur n’est pas attaché.

Valeur de retour

Type : void

Remarques

Cette fonction ne peut pas être appelée sans risque sur un thread à durée critique. Pour plus d’informations, consultez Threads à durée critique.
Utilisez cette fonction pour spécifier la façon dont le jeu doit réagir lorsqu’une erreur se produit dans le système d’exploitation de jeu ou le runtime de jeu. Par défaut, le jeu ne fait rien si aucun débogueur n’est attaché, et envoie des messages de débogage au débogueur s’il est attaché. Si un débogueur est attaché et que optionsDebuggerPresent a la valeur [XErrorOptions::DebugBreakOnError], le système s’arrête dans le débogueur et envoie des messages de débogage. Vous pouvez désactiver temporairement ce comportement via la fenêtre Espion en affectant la valeur true à la variable globale XErrorDisableDebugBreak. L’exemple suivant montre comment définir les options d’erreur, définir un rappel d’erreur personnalisé et configurer ce rappel personnalisé pour recevoir les notifications d’erreur du système.

Configuration requise

En-tête : XError.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

Membres de XError
XErrorOptions
Last modified on October 6, 2026