Crashlytics 비정상 종료 보고서 맞춤설정

Crashlytics 대시보드에서 문제를 클릭하면 세부적인 이벤트 보고서를 확인할 수 있습니다.

이러한 보고서를 맞춤설정하여 앱에서 발생하는 상황과 Crashlytics에 보고된 이벤트와 관련된 상황을 더 잘 이해할 수 있습니다.

커스텀 키 로깅

커스텀 키를 사용하면 비정상 종료로 이어지는 앱의 구체적인 상태를 확인할 수 있습니다. 임의의 키-값 쌍을 비정상 종료 보고서에 연결하고 커스텀 키를 사용하여 Firebase Console에서 비정상 종료 보고서를 검색하고 필터링할 수 있습니다.

커스텀 키 로깅에 대한 안내를 확인하세요. iOS+ Android Flutter Unity

커스텀 로그 메시지 로깅

비정상 종료로 이어지는 이벤트에 대한 컨텍스트를 자세히 파악하기 위해 앱에 커스텀 Crashlytics 로그를 추가할 수 있습니다. Crashlytics가 로그를 비정상 종료 데이터에 연결하고 Crashlytics 대시보드에 표시합니다.

커스텀 로그 메시지 로깅에 대한 안내를 확인하세요. iOS+ Android Flutter Unity

사용자 식별자 로깅

어떤 사용자에게 특정 비정상 종료가 발생했는지 파악하면 문제를 진단하는 데 도움이 될 수 있습니다. Crashlytics는 비정상 종료 보고서에서 사용자를 익명으로 식별할 수 있는 방법을 제공합니다.

사용자 식별자 로깅에 대한 안내를 확인하세요. iOS+ Android Flutter Unity

예외 보고

앱의 심각한 이벤트(예: 비정상 종료)를 자동으로 보고하는 것 외에도 Crashlytics SDK는 심각하지 않은 예외를 심각하지 않은 이벤트로 보고할 수 있습니다. Flutter 및 Unity의 경우 예상되는 예외가 있으면 SDK가 이를 심각하지 않은 이벤트로 보고하도록 할 수 있습니다.

이러한 심각하지 않은 이벤트는 기기에 로깅된 후 다음 심각한 이벤트 보고서와 함께 또는 최종 사용자가 앱을 다시 시작할 때 전송됩니다.

예외 보고에 대한 안내를 확인하세요. iOS+ Android Flutter Unity

탐색경로 로그 가져오기

탐색경로 로그를 사용하면 비정상 종료, 심각하지 않은 문제 또는 ANR 이벤트로 이어지는 사용자와 앱의 상호작용을 더 잘 이해할 수 있습니다. 이러한 로그는 문제를 재현하고 디버그할 때 유용할 수 있습니다.

탐색경로 로그를 가져오는 방법에 대한 안내를 확인하세요. iOS+ Android Flutter Unity

보고 선택 옵션 사용 설정

기본적으로 Crashlytics는 모든 앱 사용자의 비정상 종료 보고서를 자동으로 수집하지만 사용자가 자신이 전송하는 데이터를 더 잘 관리할 수 있도록 자동 보고를 사용 중지하고 코드에서 선택하는 경우에만 Crashlytics에 데이터를 전송하여 보고 선택 옵션을 사용 설정할 수 있습니다.

보고 선택 옵션을 사용 설정하는 방법에 대한 안내를 확인하세요. iOS+ Android Flutter Unity

GWP-ASan 보고서를 포함하여 메모리 손상 문제 디버그

Crashlytics를 사용하면 GWP-ASan 보고서를 수집하여 네이티브 메모리 오류로 인한 비정상 종료를 디버그할 수 있습니다. 이러한 메모리 관련 오류는 앱 보안 취약점의 주요 원인인 앱 내의 메모리 손상과 관련이 있을 수 있습니다.

GWP-ASan 보고서 포함에 대한 안내를 확인하세요. Android NDK Unity