# Crash 사용 관련

### 크래시 외 다른 에러를 확인하고 싶어요. <a href="#custom-error" id="custom-error"></a>

IMQA Crash에서는 커스텀 에러(Custom Error) 설정을 통해 로그인 에러, 결제 에러와 같은 다양한 에러 정보를 확인하실 수 있습니다.

* [\[안드로이드\] Crash 설정하기](https://docs.imqa.io/imqa-guide/installation/android/crash-sdk-setting)
* [\[안드로이드\] MPM 설정하기](https://docs.imqa.io/imqa-guide/installation/android/mpm-sdk-setting)
* [\[iOS\] Crash 설정하기](https://docs.imqa.io/imqa-guide/installation/ios/crash-sdk-setting)
* [\[iOS\] MPM 설정하기](https://docs.imqa.io/imqa-guide/installation/ios/mpm)

### 크래시와 ANR가 구분되나요? <a href="#anr" id="anr"></a>

IMQA Crash에서는 크래시와 ANR을 구분하여 확인할 수 있습니다. 대시보드 내  에러 테이블 우측 상단의 '에러 유형'에서 '크래시'와 'ANR'로 에러를 필터링할 수 있습니다. 현재 크래시와 ANR 구분은 안드로이드 프로젝트에서만 가능합니다.

### IMQA에선 크래시, ANR 수가 더 많이 나와요. <a href="#anr2" id="anr2"></a>

Firebase, Google Play Console 등 타 솔루션에 비해 IMQA에서 Crash 및 ANR 발생 수가 많아 보이는 경우가 종종 발생합니다. Google의 경우 데이터 샘플링을 통해 일부 데이터만 수집하기 때문에 수집하지 않은 데이터에서 발생한 크래시, ANR에 대해선 확인할 수 없습니다. 또한 Google Play Console 수집 데이터 보관 과정 중 클라우드에 보관되어 있는 필요 없는 데이터를 삭제하기도 합니다.&#x20;

IMQA는 타 솔루션과는 달리 데이터 샘플링 방식이 아닌 모든 데이터를 수집하고 보관합니다. (보관 기간은 버전, 계약 등에 따라 상이) 이에 누락되는 데이터가 없기 때문에 모든 크래시, ANR 발생 현황을 확인할 수 있어 상대적으로 더 많은 수치를 확인할 수 있습니다.&#x20;

### **‘Unknown Error’는 무엇을 의미하나요?** <a href="#unknown-error" id="unknown-error"></a>

‘Unknown Error’는 특정할 수 있는 에러 정보가 제대로 수집되지 않았음을 의미합니다. SIGABRT, SIGTRAP 등 특정 Exception Type에서 에러 명이 수집되지 않는 경우 등이 있습니다.

### 주요 내용을 한눈에 보고 싶어요. <a href="#summary" id="summary"></a>

대시보드에서 최근 1주일간 발생한 크래시, 이용자 수, 앱 실행 수를 확인할 수 있으며, 이를 통해 크래시 비율을 파악할 수 있습니다.

![](https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2Fu3g8lxnyAfLc6Y8189nB%2Fimage.png?alt=media\&token=ce8ce97b-7b39-4a37-bb69-a79b9f97218f)

1,000단위를 '1K'로 요약 표시하며, 마우스 오버 시 실제 데이터를 확인할 수 있습니다.

### 에러 등급은 어떻게 구분하나요? <a href="#rank" id="rank"></a>

SDK에서 ‘개발 코드에서의 오류’를 심각성에 따라 등급별 설정한 것을 비율로 나타내는 것입니다. 앱의 구성에 따라 에러 종류와 등급은 변경하여 설정하실 수 있습니다. 현재 Unhandled 이외의 등급 설정은 안드로이드에서만 지원됩니다.

![](https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FSG1HaXpOIwT5LXzD88Az%2Fimage.png?alt=media\&token=94a17af8-8133-46cc-b9cb-f4733f251dac)

* <mark style="color:red;">**Unhandled**</mark>: 기본이 되는 에러 등급으로 처리하지 못한 크래시일 경우
* <mark style="color:green;">**위험**</mark>: 앱에 상당한 영향을 주는 크래시일 경우
* **메이저**: 앱에 영향이 있는 크래시일 경우
* <mark style="color:blue;">**마이너**</mark>: 앱에 큰 영향이 없는 크래시일 경우

### **에러 테이블에서는 어떤 정보를 확인할 수 있나요?** <a href="#error-table" id="error-table"></a>

최근 발생한 에러 순으로 정렬되며 등급, 누적 횟수, 상태, 발생 일시 클릭 시, 오름차순/내림차순으로 정렬할 수 있습니다. 특정 앱 버전의 최근 1주일간 발생한 에러를 사전 정의한 에러 등급, 발생 누적 횟수, 크래시 명, 상태, 발생 일시를 표시합니다. 항목 클릭 시 ‘에러 상세’ 페이지로 이동합니다. 에러 테이블에 대한 상세 내용은 에러 테이블 페이지에서 확인할 수 있습니다.

![](https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FdO0bFxCmtpXOJ7tBwkri%2Fimage.png?alt=media\&token=82d02171-137f-4ec1-9387-cce7ca7a8d51)

* [‘에러 테이블’ 자세히 보기](https://docs.imqa.io/imqa-guide/user-guide/crash/error-search#table)

### 에러 태그는 무엇인가요? <a href="#error-tag" id="error-tag"></a>

에러에 대한 추가 정보를 태그로 설정하여 관리할 수 있습니다. 태그는 SDK에서 에러 종류와 등급 설정 시에도 설정할 수 있습니다. 등록한 태그는 ‘에러 검색’ 페이지에서 검색 키워드로 활용할 수 있습니다. 자세한 내용은 태그 페이지에서 확인해 보세요.

* ['IMQA Crash 태그' 설정하기](https://docs.imqa.io/imqa-guide/user-guide/crash/error-detail#tag)

### 어떤 에러 정보를 검색할 수 있나요? <a href="#error-info" id="error-info"></a>

IMQA Crash 에러 검색에서는 선택한 기간 동안 발생했던 에러들을 검색할 수 있습니다. 등급, 앱 버전, 태그 등으로 검색할 수 있고 해당 에러 상세 페이지로 빠르게 이동할 수 있습니다.

검색 기간은 기본 ‘7일’로 설정되어 있으며, 최대 30일까지 발생한 에러로 필터링할 수 있습니다. 무료 버전(IMQA LITE)에서는 최대 15일까지 검색 가능합니다. 자세한 내용은 ‘에러 검색’ 페이지에서 확인해 보세요.

* [‘에러 검색’ 자세히 보기](https://docs.imqa.io/imqa-guide/user-guide/crash/error-search)

### 에러 원인과 발생 위치를 알고 싶어요. <a href="#stack" id="stack"></a>

‘에러 상세’에서 Crash 발생 스택 정보와 전체 스레드의 스택을 확인할 수 있습니다. LITE 플랜의 경우, 스택 필터에서 Crash 스레드만 표시됩니다.

![](https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2F1gbWkZNhhPGBZKbvfSNA%2Fimage.png?alt=media\&token=7b7e5a46-9f49-4766-91c2-8f788b2784df)

### 1.5 버전에서 특정 에러를 처리했는데, 1.6 버전에서 동일한 에러가 발생했어요. <a href="#version" id="version"></a>

상위 버전에서 동일한 에러가 발생할 경우 해당 에러와의 구분을 위해 신규 에러로 생성됩니다. 다만 동일 버전 또는 하위 버전에서 발생한 경우에는 상태가 변경되지 않습니다.

### Crash 알림을 받고 싶어요. <a href="#crash-alert" id="crash-alert"></a>

IMQA Crash의 알림은 ‘MPM > 알림’에서 설정하실 수 있습니다. 상세 설정 방법은 아래 알림 설정 페이지를 참고해 주세요.

* [알림 설정하기](https://docs.imqa.io/imqa-guide/user-guide/mpm/alert)

### Crash에서 MPM으로 어떻게 이동하나요? <a href="#crash-mpm" id="crash-mpm"></a>

상단 바 우측의 \[M] 버튼을 누르시면 동일 프로젝트의 MPM 대시보드로 이동합니다.&#x20;

![](https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FUSURzt2JlXvcfAhYm8D9%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202022-08-03%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.01.52.png?alt=media\&token=2ac4d340-90bf-444c-8fca-d17ab568bda0)
