XErrorOptions
게임 OS 또는 게임 런타임에서 오류가 발생할 때 게임이 작동하는 방식에 대해 설명합니다.
구문
enum class XErrorOptions : uint32_t
{
None = 0x00,
OutputDebugStringOnError = 0x01,
DebugBreakOnError = 0x02,
FailFastOnError = 0x04,
}
상수
상수 | 설명 |
---|---|
없음 | 오류가 발생하면 아무 작업도 수행하지 않습니다. 디버거가 없는 경우 이 옵션이 기본값입니다. |
OutputDebugStringOnError | 오류가 발생하면 디버그 메시지를 출력합니다. 디버거가 있는 경우 이 옵션이 기본값입니다. |
DebugBreakOnError | 오류가 발생하면 디버거로 실행되고 디버그 메시지를 출력합니다. |
FailFastOnError | 오류가 발생하면 빠른 실패를 요청하여 호출하는 프로세스를 즉시 종료합니다. |
설명
XErrorOptions는 디버거가 있는지에 따라 오류가 발생할 때 게임이 작동하는 방식을 설명하기 위해 XErrorSetOptions 함수에서 사용됩니다.
OutputDebugStringOnError
또는 DebugBreakOnError
을(를) 지정하고 디버거가 있는 경우 HRESULT 오류 코드, 현재 스레드 ID 및 오류 메시지가 포함된 디버그 문자열이 디버거로 전송되어 표시됩니다.
DebugBreakOnError
을(를) 지정하면 게임이 디버거로 실행됩니다.
요건
헤더: XError.h
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔