> ## 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 服務 API 進行疑難排解

> 使用 HCSettingsSetTraceLevel 啟用 XSAPI 回應記錄和詳細偵錯追蹤，以診斷 XBOX Live 服務 REST 呼叫和 HTTP 回應失敗。

僅使用 XBOX Live 服務 API 層的錯誤很難診斷失敗原因。
伺服器可以取得其他有用的錯誤資訊，例如所有 RESTful 呼叫的記錄。

若要接聽這些額外資料，請連接回應記錄器並啟用偵錯追蹤。
回應記錄可讓您查看 HTTP 流量和 Web 服務回應碼，這通常與 Fiddler 追蹤一樣有用。

## 程式碼範例

下列程式碼範例會啟用回應記錄，並將偵錯錯誤層級設定為 **Verbose**。
(您也可以將偵錯錯誤層級設定為 **Error** 以只顯示追蹤失敗的呼叫，或設定為 **Off** 以停用追蹤。)

在 Visual Studio 中執行專案時，產生的偵錯輸出會傳送至 \[輸出] 窗格。

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

- [疑難排解](/zh-TW/services/xbox-services/develop/troubleshooting/index.md)
- [針對 XBOX 服務登入進行疑難排解](/zh-TW/services/xbox-services/fundamentals/identity/auth/live-troubleshooting-sign-in.md)
- [針對登入和沙箱錯誤進行疑難排解](/zh-TW/services/xbox-services/develop/troubleshooting/live-troubleshoot-sandboxes.md)
- [針對 PC 上的 XBOX Services 流量進行疑難排解](/zh-TW/build/gdk-and-engines/guides/troubleshoot-xbox-services-traffic.md)
- [XStore 開發疑難排解](/zh-TW/publishing/xstore-commerce/xstore-troubleshooting.md)
