이 튜토리얼을 통해 Firebase 충돌보고에 대해 알아 보았습니다. 이것은 그것을 사용하기 위해 작성한 코드입니다.
FirebaseApp.initializeApp(this);
try {
throw new FileNotFoundException();
} catch (FileNotFoundException ex) {
FirebaseCrash.logcat(Log.ERROR, TAG, "NPE caught");
String exception=ex.toString();
FirebaseCrash.report(ex);
}
내 Firebase 콘솔에서 내 오류를 볼 수 있습니다. 모든 것이 완벽하게 작동하지만 한 가지 질문이 있습니다. 예외가 발생할 때마다 예외를 포착하는 방법이 있습니까?
Firebase 오류보고는 명시 적으로 포착되지 않은 모든 예외를 캡처하고 앱을 다운시킵니다. 그것에 대해 걱정할 필요가 없습니다. 대시 보드에서 치명적인 예외로 표시됩니다. 신고 한 예외는 심각하지 않은 것으로 표시됩니다.
일반적으로 앱 충돌을 방지하기 위해 모든 예외를 억제해서는 안됩니다. 일부 예외는 복구 할 수없는 상황이나 프로그래밍 오류를 나타내며 상황이 악화되는 것을 방지하기 위해 앱 프로세스가 실제로 사라져야합니다. 이 동작을 변경하려는 시도는 Android 충돌 대화 상자를 보는 것보다 사용자에게 더 나쁠 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다