> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XErrorOptions

> XErrorOptions

# XErrorOptions

Describe cómo debe comportarse el juego cuando se produce un error en el sistema operativo de juegos o en el entorno de ejecución de juegos.

## Sintaxis

```cpp theme={null}
enum class XErrorOptions  : uint32_t  
{  
    None = 0x00,  
    OutputDebugStringOnError = 0x01,  
    DebugBreakOnError = 0x02,  
    FailFastOnError = 0x04,  
}  
```

## Constantes

| Constante                | Descripción                                                                                                                                                                     |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| None                     | En caso de error, no hacer nada.<br />Esta es la opción predeterminada si no hay un depurador presente.                                                                         |
| OutputDebugStringOnError | En caso de error, generar mensajes de depuración.<br />Esta es la opción predeterminada si hay un depurador presente.                                                           |
| DebugBreakOnError        | En caso de error, interrumpir en el depurador y generar mensajes de depuración.                                                                                                 |
| FailFastOnError          | En caso de error, solicitar un [error rápido](https://learn.microsoft.com/cpp/intrinsics/fastfail?view=vs-2019) para terminar inmediatamente el proceso que realiza la llamada. |

## Comentarios

La función [XErrorSetOptions](/reference/system/xerror/functions/xerrorsetoptions) usa **XErrorOptions** para describir cómo debe comportarse el juego cuando se produce un error, en función de si hay un depurador presente. Si se especifica `OutputDebugStringOnError` o `DebugBreakOnError` y hay un depurador presente, se envía al depurador para su presentación una cadena de depuración que contiene el código de error HRESULT, el identificador del subproceso actual y el mensaje de error. Si se especifica `DebugBreakOnError`, el juego se interrumpe en el depurador.

## Requisitos

**Encabezado:** XError.h

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[Miembros de XError](/reference/system/xerror/xerror_members)\
[XErrorSetOptions](/reference/system/xerror/functions/xerrorsetoptions)


## Related topics

- [XErrorSetOptions](/es/reference/system/xerror/functions/xerrorsetoptions.md)
- [Miembros de XError](/es/reference/system/xerror/xerror_members.md)
- [DSTORAGE_QUEUE_OPTIONS](/es/reference/system/dstorage/structs/dstorage_queue_options.md)
- [XGameRuntimeInitializeWithOptions](/es/reference/system/xgameruntimeinit/functions/xgameruntimeinitializewithoptions.md)
- [DSTORAGE_REQUEST_OPTIONS](/es/reference/system/dstorage/structs/dstorage_request_options.md)
