상태 보고서
파트너 센터의 상태 보고서를 통해 충돌 및 응답하지 않는 이벤트를 비롯하여 앱의 성능 및 품질 관련 데이터를 얻을 수 있습니다. 파트너 센터에서 이 데이터를 보거나 보고서를 다운로드하여 오프라인으로 볼 수 있습니다. 해당하는 경우 추가 디버깅을 위해 스택 추적 및/또는 CAB 파일을 볼 수 있습니다.
또는 Microsoft Store 분석 REST API를 사용하여 프로그래밍 방식으로 이 보고서의 데이터를 검색할 수 있습니다.
앱 및 게임 게시자에 대한 크래시 오류 분류 변경 내용
오류 추적의 정확성과 품질을 향상시키기 위해 충돌 실패 분류에 대한 변경 내용이 계획되어 있습니다. 언급된 변경 내용은 2024년 10월 15일부터 상태 데이터 세트 인사이트에 적용됩니다.
참고 항목
2024년 10월 15일 또는 2024년 10월 16일에 대한 인사이트가 표시되기 시작합니다. 2024년 10월 15일 이전의 인사이트에는 변경 사항이 없습니다.
상태 데이터 세트는 지난 30일간의 인사이트를 표시하기 때문에 2024년 10월 15일부터 11월 15일 사이에 이전 데이터 버킷과 새 데이터 버킷이 공존하는 전환 기간이 있습니다.
이러한 변경 내용은 다운로드 허브, 공용 API, 파트너 센터 UI 및 프로그래밍 API 내에서 다운로드 허브 데이터 세트에 액세스할 수 있는 상태 데이터 집합에 영향을 줍니다.
다음 변경 내용은 실패 이름 앞에 오는 범주에 적용됩니다.
범주 | 변경 |
---|---|
- INVALID_POINTER_READ - INVALID_POINTER_WRITE - INVALID_POINTER_EXECUTE - BAD_INSTRUCTION_PTR - NULL_INSTRUCTION_PTR - SOFTWARE_NX_FAULT - ACCESS_VIOLATION_ACCESS_VIOLATION_ |
왼쪽에 언급된 모든 범주는 새 범주 ACCESS_VIOLATION 따라 그룹화되어야 합니다. |
- ACCESS_VIOLATION_FAIL_FAST | 범주로 시작하는 오류의 이름이 FAIL_FAST. |
- STACK_BUFFER_OVERRUN_STACK_BUFFER_OVERRUN | 이름이 STACK_BUFFER_OVERRUN |
- MISSING_GSFRAME_ - GS_FALSE_POSITIVE_ - GS_POSITIVE_ - GS_NOT_UP2DATE_ - GS_UP2DATE_NOT_KNOWN_ - GS_UNKNOWN_ - GS_COOKIE_INIT_ - GS_SUSPECT_ - ZERO_CANARY_WITH_SE - MINGLY_INTACT_BP_ - NO_MODULE_ -코드_ - PROBABLY_NOT_USING_GS_ - STACK_COOKIE_CHECK_FAILURE - GLOBAL_COOKIE_CORRUPT_ - INCORRECT_STACK_ - COOKIES_MATCH_ - RUNNING_ON_STACK_ - STRING_DEREFERENCE_ |
언급된 범주는 오류 이름에서 제거됩니다. |
필터 적용
페이지 위쪽에서 데이터가 표시되는 기간을 선택할 수 있습니다. 기본 선택 영역은 72H(72시간)이지만, 대신 30D를 선택하여 지난 30일 동안의 데이터를 표시할 수 있습니다. 데이터는 72H 보기의 경우 로컬 표준 시간대에 표시되고 30D 보기의 경우 UTC로 표시됩니다.
또한 필터를 확장하여 패키지 버전, 지역/국가 및/또는 디바이스 유형을 기준으로 이 페이지의 모든 데이터를 필터링할 수 있습니다.
- 패키지 버전: 기본 설정은 All입니다. 앱에 둘 이상의 패키지가 포함된 경우 여기에서 특정 패키지를 선택할 수 있습니다.
- 시장: 기본 필터는 모든 시장이지만, 하나 이상의 시장에서 데이터를 제한할 수 있습니다.
- 장치 유형: 기본 설정은 전체이지만 특정된 하나의 장치 유형에 대한 데이터만 표시하도록 선택할 수 있습니다. 기타 범주에는 메이크/모델이 인식되는 디바이스가 포함되어 있지만 이 필터에 표시된 미리 정의된 범주 중 하나에 포함할 수는 없습니다. 이러한 디바이스의 경우 디바이스 모델은 오류 세부 정보 보고서의 실패 로그 섹션에서 볼 수 있습니다.
- OS 버전: 기본값은 모든 OS 버전이지만 특정 OS 버전을 선택할 수 있습니다.
- OS 릴리스 버전: 기본값은 모든 OS 릴리스 버전이지만 선택한 OS 버전의 특정 릴리스 버전을 선택할 수 있습니다.
- 샌드박스: 기본값은 Retail이지만 여러 개발 샌드박스(예: Xbox Live와 통합되는 게임)를 사용하는 제품의 경우 여기에서 특정 샌드박스를 선택할 수 있습니다. (제품에서 샌드박스를 사용하지 않는 경우 이 필터에는 소매만 표시되며 적용할 수 없습니다.)
- 아키텍처: 기본값은 모든 아키텍처이지만 특정 시스템 아키텍처 유형을 선택할 수 있습니다. 이 필터는 30D가 선택된 경우에만 사용할 수 있습니다.
- PRAID: 기본 설정은 모두이지만 앱 패키지를 작성할 때 여러 패키지 상대 앱 ID(PRAID)를 정의한 경우 하나의 PRAID와 관련된 데이터만 표시하도록 선택할 수 있습니다. 여러 PRAID를 정의하지 않은 경우 이 필터가 표시되지 않습니다.
아래에 나열된 모든 차트의 정보는 선택한 날짜 범위와 모든 필터를 반영합니다. 또한 일부 섹션에서는 추가 필터를 적용할 수 있습니다.
오류 수
오류 수 차트는 선택한 기간에 고객이 앱을 사용할 때 발생한 일일 충돌 및 이벤트 수를 보여줍니다. 충돌, 정지, JavaScript 예외, 메모리 오류 등 앱에서 발생한 각 이벤트 유형은 개별적으로 추적됩니다.
30D 기간을 선택하면 원 표식이 표시될 수 있습니다. 이는 여러분이 알고 싶은 지정된 값의 상당한 증가 또는 감소를 나타냅니다. 원이 표시되는 날짜는 그 이전 주와 비교하여 상당한 증가 또는 감소를 검색한 주의 끝을 나타냅니다. 변경된 내용에 대한 자세한 내용을 보려면 원 위로 마우스를 가져갑니다.
팁
Insights 보고서에서 지난 30일 동안의 중요한 변경 내용과 관련된 더 많은 인사이트를 볼 수 있습니다.
지역/국가별 오류 수
지역/국가별 오류 수 차트는 선택한 기간 동안 총 충돌 및 이벤트 수를 지역/국가별로 보여줍니다.
테이블 형태로 이 데이터를 조회할 수 있습니다. 표 형식은 한 번에 5개의 시장을 알파벳 순서나 사용자 세션 최고/최저 수에 따라 정렬해서 표시합니다. 또한 이 데이터를 다운로드하여 모든 지역/국가에 대한 정보를 한꺼번에 볼 수 있습니다.
패키지 버전
패키지 버전 차트는 패키지 버전에 따라 선택한 기간 동안의 총 충돌과 이벤트 수를 보여 줍니다. 기본적으로 가장 많은 조회수를 기록한 패키지 버전을 맨 위에 표시하고 아래로 내려가면서 점점 적어집니다. 이 차트의 조회수 열에서 화살표를 눌러 이 순서를 전환할 수 있습니다.
오류
장애 차트에는 선택한 기간의 총 충돌 및 이벤트 수가 장애 이름별로 표시됩니다. 각 오류 이름은 하나 이상의 문제 클래스, 예외/버그 확인 코드, 오류가 발생한 이미지/드라이버의 이름 및 관련된 기능 이름 등 4가지 부분으로 구성됩니다. 기본적으로 가장 많은 조회수를 기록한 장애를 맨 위에 표시하고 거기서부터 계속 아래로 내려갑니다. 이 차트의 조회수 열에서 화살표를 눌러 이 순서를 전환할 수 있습니다. 각 장애에 대해 전체 장애 수에서 차지하는 백분율도 표시합니다.
팁
때때로 이 섹션에서 알 수 없는 항목이 표시될 수 있습니다. 이는 최선의 노력에도 불구하고 하나 이상의 실패에 대한 전체 세부 정보를 수집할 수 없는 경우에 발생하며, 모두 알 수 없음으로 그룹화됩니다. 대부분의 경우 이러한 문제는 저장소 제한으로 인해 발생하지만 디바이스의 개인 정보 설정, 네트워크 연결 문제, 부분/나쁜 크래시 덤프 및 기타 요인으로 인한 결과일 수도 있습니다.
오류 이름의 일부로 !unknown이 표시되면 기호가 없으므로 오류 이름을 식별할 수 없습니다. 정확한 오류 분석을 얻으려면 패키지에 기호를 포함해야 합니다. 앱 패키지 구성을 참조하세요. 반면에 !unknown_error_in_ 및 !unknown_function 포함하는 오류 이름은 다른 여러 가지 이유로 전체 세부 정보를 수집할 수 없다는 것을 의미합니다.
특정 장애에 대한 장애 세부 정보 보고서를 표시하려면 장애 이름을 선택합니다. 기호 파일을 포함하는 경우 오류 세부 정보 보고서에는 지난 달의 오류 적중 횟수와 발생 세부 정보(날짜, 패키지 버전, 디바이스 유형, 디바이스 모델, OS 빌드)를 나열하는 오류 로그와 스택 추적 및/또는 CAB 파일에 대한 링크(사용 가능한 경우)가 포함됩니다.
팁
CAB 파일은 Windows 참가자 빌드를 사용하던 중 컴퓨터에서 오류가 발생했을 때만 사용할 수 있기 때문에 모든 오류에 CAB 다운로드 옵션이 포함되는 것은 아닙니다. CAB 파일이 포함된 오류만 표시하려면 섹션 필터에서 다운로드 실패를 선택합니다. 실패 로그의 링크 헤더를 클릭하여 CAB 파일이 포함된 오류가 목록 맨 위에 표시되도록 할 수도 있습니다.
오류 세부 정보 페이지에서 오류에 기여한 상위 스택을 백분율로 정렬한 상위 스택과 오류가 발생한 디바이스의 구성에 대한 세부 정보를 제공하는 디바이스 구성(30D) 차트를 보여 주는 스택 보급 차트도 표시됩니다.
충돌 없는 세션 및 디바이스(30D)
크래시 없는 세션 및 디바이스 차트는 지난 30일 동안 충돌이 발생하지 않은 디바이스 또는 사용자 세션의 백분율을 보여 줍니다. 이 정보는 충돌이 사용자에게 얼마나 광범위하게 영향을 미치는지 이해하는 데 도움이 됩니다. 예를 들어 앱은 하루에 10,000번의 충돌이 발생할 수 있습니다. 디바이스의 90%가 영향을 받는 경우 해당 디바이스를 위험으로 분류하고 즉시 수정 조치를 취할 수 있습니다. 그러나 앱을 사용하는 디바이스의 5%만 나타내는 경우 우선 순위가 낮을 수 있습니다.
이 차트에는 다음 두 개의 탭이 있습니다.
- 크래시 없는 디바이스: 매일(지난 30일 동안) 오류가 발생하지 않은 고유 디바이스의 백분율을 표시합니다.
- 크래시 없는 세션: 지난 30일 동안 매일 오류가 발생하지 않은 고유한 사용자 세션의 백분율을 표시합니다.
크래시 속도
크래시 속도는 특정 기간 동안 게임을 플레이하는 모든 사용자에 대해 발생한 정품 인증의 합계로 나눈 게임에 대해 발생한 충돌의 합계로 정의됩니다. 게임을 열거나 새로 시작/플레이하기 위해 시작할 때마다 하나의 활성화로 계산됩니다. 활성화 및 충돌의 타임라인은 다를 수 있습니다. 정품 인증이 오늘 발생한 것일 수 있지만 다음 날 충돌이 발생했습니다. 크래시 속도는 언급된 시간 범위 내에서만 계산됩니다. 어떤 활성화로 인해 충돌이 발생했는지에 대한 정보는 제공되지 않습니다.