다음을 통해 공유


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 콘솔

참고 항목

XError 멤버
XErrorSetOptions