Xbox Live 服务 API 疑难解答

仅使用 Xbox Live 服务 API 层中的错误难以诊断故障。 可以向服务器提供其他有用的错误信息,如记录所有 RESTful 调用。

要侦听此额外数据,请连接响应记录器并启用调试跟踪。 响应记录使您能够查看 HTTP 流量和 web 服务响应代码,这通常和 Fiddler 跟踪一样有用。

代码示例

以下代码示例已启用响应记录并将调试错误级别设为详细。 (您也可以将调试错误级别设为错误,以仅显示跟踪故障调用,或者设为关闭,以禁用跟踪。)

在 Visual Studio 中运行项目时,获得的调试输出将发送至“输出”窗格。

C API

HCSettingsSetTraceLevel(HCTraceLevel::Verbose); // See HCTraceLevel enum for various levels
HCTraceSetTraceToDebugger(true);
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);