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 主机工具)