다음을 통해 공유


Xbox Live 서비스 API 문제 해결

Xbox Live 서비스 API 계층의 오류만을 사용하여 고장을 진단하기는 어렵습니다. 여기에 추가로, 모든 RESTful 호출의 로깅과 같은 유용한 오류 정보를 서버에 제공할 수 있습니다.

이 추가 데이터를 확인하려면 응답 로거에 연결하여 디버그 추적을 활성화하세요. 응답 로깅은 HTTP 트래픽과 웹 서비스 응답 코드를 볼 수 있게 해주므로 Fiddler 추적만큼이나 유용한 경우가 많습니다.

코드 예제

아래의 코드 예는 응답 로깅을 사용하고 디버그 오류 수준을 Verbose로 설정합니다. (추적에 실패한 호출만 표시하려면 디버그 오류 수준을 Error로 설정하고, 추적을 사용하지 않으려면 Off로 설정할 수 있습니다.)

이에 따른 디버그 결과는 프로젝트를 Visual Studio에서 실행할 때 출력(Output) 창으로 전송됩니다.

C API

HCSettingsSetTraceLevel(HCTraceLevel::Verbose); // See HCTraceLevel enum for various levels
HCTraceSetTraceToDebugger(true);
void CALLBACK TraceCallback(
    _In_z_ char const* areaName,
    enum HCTraceLevel level,
    uint64_t threadId,
    uint64_t timestamp,
    _In_z_ char const* message
)
{
    // Log info
}

HCTraceSetClientCallback(TraceCallback);