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

# XBOX Live Services API のトラブルシューティング

> XSAPI レスポンスロギングを有効にし、HCSettingsSetTraceLevel を使用した詳細デバッグトレースにより、XBOX Live サービスの REST 呼び出しと HTTP レスポンスの失敗を診断します。

XBOX Live Services API 層からのエラーのみを使用して失敗を診断するのは困難です。
すべての RESTful 呼び出しのロギングなど、追加の有用なエラー情報をサーバーで利用可能にすることができます。

この追加データをリッスンするには、レスポンスロガーをフックアップし、デバッグトレースを有効にします。
レスポンスロギングを使用すると、HTTP トラフィックと Web サービスのレスポンスコードを確認できます。これは、Fiddler トレースと同じくらい有用な場合が多いです。

## コード例

次のコード例では、レスポンスロギングを有効にし、デバッグエラーレベルを **Verbose** に設定します。
(デバッグエラーレベルを **Error** に設定して、失敗した呼び出しのみをトレースするか、**Off** に設定してトレースを無効にすることもできます。)

結果のデバッグ出力は、Visual Studio でプロジェクトを実行しているときに Output ペインに送信されます。

**C API**

```cpp theme={null}
HCSettingsSetTraceLevel(HCTraceLevel::Verbose); // See HCTraceLevel enum for various levels
HCTraceSetTraceToDebugger(true);
```

```cpp theme={null}
void CALLBACK TraceCallback(
    _In_z_ char const* areaName,
    enum HCTraceLevel level,
    uint64_t threadId,
    uint64_t timestamp,
    _In_z_ char const* message
)
{
    // Log info
}

HCTraceSetClientCallback(TraceCallback);
```


## Related topics

- [トラブルシューティング](/ja-jp/services/xbox-services/develop/troubleshooting/index.md)
- [XStore 開発のトラブルシューティング](/ja-jp/publishing/xstore-commerce/xstore-troubleshooting.md)
- [ボイス チャットのトラブルシューティング](/ja-jp/services/playfab/community/voice-communications/concepts-audio-troubleshooting.md)
- [MPA 招待およびアクティビティのトラブルシューティング ガイド](/ja-jp/services/xbox-services/multiplayer/mpa/concepts/live-mpa-troubleshooting.md)
- [XBOX services のサインインのトラブルシューティング](/ja-jp/services/xbox-services/fundamentals/identity/auth/live-troubleshooting-sign-in.md)
