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

Il n’est pas sécuritaire d’appeler cette fonction sur un thread urgent. Pour plus d’informations, consultez Threads urgents.
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 est défini sur [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 dans la fenêtre Espion en définissant la valeur de la variable globale XErrorDisableDebugBreak sur true. 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