> ## 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

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

## Syntax

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

## Constants

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

## Remarks

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

## Requirements

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

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

## See also

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


## Related topics

- [XErrorSetOptions](/ja-jp/reference/system/xerror/functions/xerrorsetoptions.md)
- [XError members](/ja-jp/reference/system/xerror/xerror_members.md)
- [XMemSetOption](/ja-jp/reference/system/xmem/functions/xmemsetoption.md)
- [DSTORAGE_REQUEST_OPTIONS](/ja-jp/reference/system/dstorage/structs/dstorage_request_options.md)
- [PartyManager::SetOption](/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setoption.md)
