모바일 모니터링의 충돌 보고서 는 다음을 포함하여 충돌에 대한 요약 및 심층 세부 정보를 제공합니다.
- 시스템 수준(네이티브) 런타임 정보(TODO)
충돌 보고서 보기
순진한 충돌 보고서를 보려면 다음 단계를 따르세요.
- one.newrelic.com > Mobile > (앱 선택) > Exceptions > Crash analysis 으로 이동합니다.
- 충돌 목록 테이블 에서 아무 행이나 선택합니다.
- 선택한 충돌 보고서의 요약 및 세부 정보를 검토합니다.
- 선택 사항: 차트 데이터를 쿼리하거나 공유합니다 .
- 선택 사항: 더 쉬운 디버깅을 위해 기본 기호로 내보내거나 소스 코드를 다시 기호화합니다.
- 티켓을 제출 하려면 시스템에 통합된 옵션을 선택하십시오.
- 충돌 보고서를 닫으려면: 보고서 상단에서 해결됨으로 표시 를 선택합니다.
- 충돌 목록 표로 돌아가려면 보고서 상단 에서 충돌 분석으로 돌아가기를 선택합니다.
충돌 보고서 드릴다운 세부정보 보기
자세한 정보를 드릴다운하려면 New Relic의 표준 UI 기능 을 사용하십시오. 충돌 보고서 페이지에는 몇 가지 추가 옵션이 있습니다.
충돌 요약에는 이 충돌의 모든 발생에 대한 집계된 정보가 포함됩니다.
- 충돌 식별자: 예외 이름, 충돌 파일, 줄, 메시지 및 기능과 같은 정보를 포함하는 이 충돌에 대한 고유 식별자입니다.
- 충돌 발생 차트: 충돌이 처음 감지된 이후 선택한 기간 동안 이 특정 충돌의 발생 횟수를 보여주는 차트
- 충돌 유형 분석: 이 충돌이 발생하거나 영향을 받는 장치의 운영 체제 버전 분석을 보여주는 누적 막대 차트
- 영향을 받는 사용자 및 발생: 고유 사용자 수 및 충돌이 발생한 횟수를 계산합니다.
모바일 에이전트가 충돌 발생을 두 번 이상 수집한 경우 샘플을 스크롤할 수 있습니다.
상호 작용 추적은 사용자 세션 시작부터 충돌 순간까지 앱 내에서 추적된 상호 작용 의 타임라인을 보여줍니다. 이 추적은 충돌 예외로 이어진 사용자 작업을 재현하는 데 도움이 될 수 있습니다.
상호 작용 추적 은 모바일 모니터링의 상호 작용 페이지 에 있는 관련 상호 작용에 대한 링크입니다. 이 링크를 사용하여 나열된 상호작용의 정상적이고 비충돌 실행에 대한 데이터를 보십시오.
팁
충돌 전에 발생한 마지막 상호 작용을 보려면 충돌 직전에 나타나는 상호 작용 이름을 선택하십시오.
각 충돌 샘플은 다음을 포함하여 충돌이 발생한 기기에 대한 세부정보를 제공합니다.
앱 버전: 충돌이 발생한 애플리케이션 버전
기기 유형: 충돌이 발생한 특정 기기
OS 버전: 장치의 운영 체제 버전
사용된 RAM: 충돌 시 응용 프로그램에서 사용한 메모리 양
디스크 여유 공간: 충돌 시 장치의 여유 디스크 공간 양
속성: 더 깊은 분석을 위해 축소하거나 확장할 수 있는 충돌 보고서와 관련된 속성에 대한 세부 정보
해당되는 경우 충돌 세부 정보 를 Xcode로 내보내거나 더 쉬운 디버깅을 위해 소스 코드를 다시 기호화할 수 있습니다.
충돌 예외를 생성한 스레드에 대한 스택 추적이 충돌 세부 정보 아래에 나타납니다.스택의 각 프레임은 라이브러리 이름과 해당 스택 프레임과 관련된 메서드를 보여줍니다.
에이전트는 스택의 어느 프레임에 오류의 원인이 되는 프로그래밍 결함이 있는지 감지하려고 시도합니다. 감지되면 해당 스택 프레임이 빨간색으로 나타납니다.
충돌하는 스레드 이외의 스레드 상태를 보려면 모든 스레드 보기 를 선택합니다.
- 네이티브 Android 앱은 애플리케이션의 각 빌드에 대해 네이티브 기호를 업로드한 경우에만 소스 코드 메서드 이름과 줄 번호를 표시합니다.
Android 네이티브 충돌 보고(인큐베이팅) [android-native-reporting]
New Relic Android 에이전트 버전 6.7.0 부터 네이티브 충돌을 추적하고 진단하는 데 도움이 되도록 보고 및 분석이 향상되어 런타임 동안 네이티브 코드 수준에서 발생하는 신호 위반 및 기타 오류를 포함합니다.
여기에서 Android 네이티브 충돌 보고에 대해 자세히 알아보세요.