调试跟踪

此 PlayFab SDK 支持可扩展的调试跟踪。 如果遇到错误且希望全面了解游戏调用的内容以及服务器返回的结果,请使用调试跟踪功能。 有一些选项可用于控制跟踪详细程度并与游戏自身的调试日志集成。 还可以将输出定向到 Visual Studio 中的“输出”窗格。

启用和设置详细程度

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

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

PFHCSettingsSetTraceLevel(PFHCTraceLevel::Verbose);
PFHCTraceSetTraceToDebugger(true);

连接到游戏日志

若要将 PlayFab 的跟踪调试连接到游戏自身的调试日志,请使用 PFHCTraceSetClientCallback。 提供可接受 PlayFab 跟踪输出并定向到游戏日志的回调。

void CALLBACK TraceCallback(
    _In_z_ char const* areaName,
    enum PFHCTraceLevel level,
    uint64_t threadId,
    uint64_t timestamp,
    _In_z_ char const* message
)
{
    // Log info
}

PFHCTraceSetClientCallback(TraceCallback);

参考

API 参考文档