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);