描述在游戏操作系统或游戏运行时中发生错误时游戏的行为方式。
语法
enum class XErrorOptions : uint32_t
{
None = 0x00,
OutputDebugStringOnError = 0x01,
DebugBreakOnError = 0x02,
FailFastOnError = 0x04,
}
常量
常量 | 说明 |
---|---|
无 | 出现错误时,不执行任何操作。 如果没有调试器,则这是默认选项。 |
OutputDebugStringOnError | 出现错误时,将输出调试消息。 如果有调试器,则这是默认选项。 |
DebugBreakOnError | 出现错误时,进入调试器并输出调试消息。 |
FailFastOnError | 出现错误时,发出快速失败请求,以立即终止调用进程。 |
备注
XErrorSetOptions 函数用 XErrorOptions 来描述在出现错误时的游戏行为,这取决于是否有调试器。 如果指定了 OutputDebugStringOnError
或 DebugBreakOnError
,且有调试器,则会将包含 HRESULT 错误代码、当前线程 ID 和错误消息的调试字符串发送到调试器进行显示。 如果指定了 DebugBreakOnError
,游戏将进入调试器。
要求
头文件:XError.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机