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

# XErrorOptions

> XErrorOptions

# XErrorOptions

ゲーミング OS またはゲーミング ランタイムでエラーが発生したときにゲームがどのように動作するべきかを記述します。

## Syntax

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

## Constants

| 定数 | 説明 |
| - | - |
| None | エラー時に何もしません。 これは、デバッガーが存在しない場合のデフォルトのオプションです。 |
| OutputDebugStringOnError | エラー時にデバッグ メッセージを出力します。 これは、デバッガーが存在する場合のデフォルトのオプションです。 |
| DebugBreakOnError | エラー時にデバッガーにブレークインし、デバッグ メッセージを出力します。 |
| FailFastOnError | エラー時に [fast fail](https://learn.microsoft.com/cpp/intrinsics/fastfail?view=vs-2019) を要求して、呼び出し元のプロセスを直ちに終了します。 |

## Remarks

**XErrorOptions** は、[XErrorSetOptions](https://docs.xbox.com/ja-jp/reference/system/xerror/functions/xerrorsetoptions.md) 関数で使用され、デバッガーが存在するかどうかに応じて、エラーが発生したときにゲームがどのように動作するべきかを記述します。`OutputDebugStringOnError` または `DebugBreakOnError` が指定され、デバッガーが存在する場合、HRESULT エラー コード、現在のスレッド ID、およびエラー メッセージを含むデバッグ文字列が、表示のためにデバッガーに送信されます。`DebugBreakOnError` が指定されている場合、ゲームはデバッガーにブレークインします。

## Requirements

**ヘッダー:** XError.h

**サポートされているプラットフォーム:** Windows、XBOX One ファミリー本体および XBOX Series 本体

## See also

[XError members](https://docs.xbox.com/ja-jp/reference/system/xerror/xerror_members.md)\
[XErrorSetOptions](https://docs.xbox.com/ja-jp/reference/system/xerror/functions/xerrorsetoptions.md)


## Related topics

- [XErrorSetOptions](https://docs.xbox.com/ja-jp/reference/system/xerror/functions/xerrorsetoptions.md)
- [XError メンバー (API の内容)](https://docs.xbox.com/ja-jp/reference/system/xerror/xerror_members.md)
- [XMemSetOption](https://docs.xbox.com/ja-jp/reference/system/xmem/functions/xmemsetoption.md)
- [DSTORAGE_REQUEST_OPTIONS](https://docs.xbox.com/ja-jp/reference/system/dstorage/structs/dstorage_request_options.md)
- [PartyManager::GetOption](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getoption.md)
