XtfDebugStringCallback

XtfCaptureOutputBegin 捕获的每个输出调试字符串调用的回调。

语法

void *XtfDebugStringCallback(
         UINT32 processId,
         UINT32 threadId,
         UINT16 cpuGroup,
         UINT16 cpuIndex,
         UINT32 level,
         UINT32 componentId,
         UINT32 sequenceNumber,
         UINT64 interruptTime,
         UINT32 flags,
         PCWSTR sourceIdentifier,
         PCWSTR messageData,
         PVOID context
)  

参数

processId
类型:UINT32

[in] 此调试字符串的进程 ID。

threadId
类型:UINT32

[in] 游戏的线程 ID。

cpuGroup
类型:UINT16

[in] 游戏的 CPU 组。

cpuIndex
类型:UINT16

[in] 游戏的 CPU 索引。

level
类型:UINT32

[in] 保留供内部使用。

componentId
类型:UINT32

[in] 保留供内部使用。

sequenceNumber
类型:UINT32

[in] 调试字符串的序列号。 在可能按错误的顺序返回调试字符串的罕见情况下,你可以通过此参数值确定调试输出的顺序。

interruptTime
类型:UINT64

[in] 保留供内部使用。

flags
类型:UINT32

[in] 保留供内部使用。

sourceIdentifier
类型:PCWSTR

[in] 调试字符串的源。 此参数设置为“Title”或“System”。

messageData
类型:PCWSTR

[in] 调试输出字符串。

context
类型:PVOID

[in, optional] 指向上下文对象的指针,传递到 CaptureOutputBegin

返回值

无。

备注

此回调是由 XtfCaptureOutputBegin 函数为捕获会话期间捕获的每个输出调试字符串调用的。 使用此回调函数以及 XtfDebugStringErrorCallback 回调函数,从开发主机捕获常规调试输出。 如果要监视开发主机上特定进程 ID 的调试输出,请使用调试监视器客户端。 要详细了解如何使用调试监视器客户端,请参阅 XtfCreateDebugMonitorClient

要求

头文件:xtfapi.h

库:XtfApi.lib

支持平台:Windows(适用于 Xbox 主机工具)

另请参阅

XTF 传输错误(NDA 主题)要求授权
其他 Xtf API