예외가 발생할 때마다 예외를 포착하는 방법은 무엇입니까?

BekaKK

튜토리얼을 통해 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CLR 예외가 발생할 때마다 이벤트를 발생시키는 방법이 있습니까?

분류에서Dev

예외가 발생할 때 첫 번째 줄만 표시하는 방법은 무엇입니까?

분류에서Dev

'위의 예외를 처리하는 동안 다른 예외가 발생했습니다.'오류를 수정하는 방법은 무엇입니까?

분류에서Dev

JsonConverter 속성에서 발생한 예외를 포착하는 방법은 무엇입니까?

분류에서Dev

AppCompActivity를 확장하면 포착되지 않은 예외가 발생합니다.

분류에서Dev

예외가 발생할 때 IL 명령 오프셋을 얻는 방법은 무엇입니까?

분류에서Dev

예외가 발생할 때 태스크 체인을 끊는 방법은 무엇입니까?

분류에서Dev

Storm : 예외가 발생할 때 토폴로지를 자동으로 다시 제출하는 방법은 무엇입니까?

분류에서Dev

셀러리에서 예외가 발생할 때 메서드를 호출하지 않는 방법은 무엇입니까?

분류에서Dev

열린 직렬 포트를 확인할 때 예외가 발생하는 이유는 무엇입니까?

분류에서Dev

PowerShell에서 예외를 포착하는 방법은 무엇입니까?

분류에서Dev

CherryPy로 모든 예외를 포착하는 방법은 무엇입니까?

분류에서Dev

매크로에서 OrientationJ를 실행할 때 "다중 지점 예외"가 발생하는 원인은 무엇입니까?

분류에서Dev

lua 코드에서 오류가 발생할 때 luabind :: error 예외를 포착 할 수없는 이유는 무엇입니까?

분류에서Dev

텍스처를 추가하면 충돌이 발생합니다 ... (포착되지 않은 예외 'NSInvalidArgumentException')

분류에서Dev

예외가 발생했을 때 Django 뷰를 재 시도하는 가장 간단한 방법은 무엇입니까?

분류에서Dev

TSA를 적용 할 때 '공간 부족'예외가 발생하는 이유는 무엇입니까?

분류에서Dev

Blazor가 예외를 포착하지 못하도록하는 방법은 무엇입니까?

분류에서Dev

예방할 수 있다면 C #에서 예외를 포착하는 것이 더 낫습니까?

분류에서Dev

Databricks에서 예외를 발생시키는 방법은 무엇입니까?

분류에서Dev

json으로 예외를 발생시키는 방법은 무엇입니까?

분류에서Dev

함수 호출에서 예외가 발생하면 처리를 계속하는 방법은 무엇입니까?

분류에서Dev

Ranorex : 예외가 발생하면 테스트 케이스를 중지하는 방법은 무엇입니까?

분류에서Dev

루프 중에 예외가 발생하는 경우 : 예외를 전달하기 전에 중간 결과를 반환하는 방법은 무엇입니까?

분류에서Dev

코드에서 Doctrine의 예외가 발생한 위치를 찾는 방법은 무엇입니까?

분류에서Dev

BackgroundWorker 스레드 내에서 예외가 발생한 위치를 찾는 방법은 무엇입니까?

분류에서Dev

ExecutorService runnable은 예외가 발생할 때 시도를 치지 않습니다.

분류에서Dev

포인터로 정렬되지 않은 uint16 배열에 액세스 할 때 "정렬 예외"가 발생하지만 첨자를 사용하여 배열에 액세스 할 때 발생하지 않는 이유는 무엇입니까?

분류에서Dev

한 활동에서 다른 활동으로 문자열 ArrayList를 전달할 때 널 포인터 예외가 발생하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    CLR 예외가 발생할 때마다 이벤트를 발생시키는 방법이 있습니까?

  2. 2

    예외가 발생할 때 첫 번째 줄만 표시하는 방법은 무엇입니까?

  3. 3

    '위의 예외를 처리하는 동안 다른 예외가 발생했습니다.'오류를 수정하는 방법은 무엇입니까?

  4. 4

    JsonConverter 속성에서 발생한 예외를 포착하는 방법은 무엇입니까?

  5. 5

    AppCompActivity를 확장하면 포착되지 않은 예외가 발생합니다.

  6. 6

    예외가 발생할 때 IL 명령 오프셋을 얻는 방법은 무엇입니까?

  7. 7

    예외가 발생할 때 태스크 체인을 끊는 방법은 무엇입니까?

  8. 8

    Storm : 예외가 발생할 때 토폴로지를 자동으로 다시 제출하는 방법은 무엇입니까?

  9. 9

    셀러리에서 예외가 발생할 때 메서드를 호출하지 않는 방법은 무엇입니까?

  10. 10

    열린 직렬 포트를 확인할 때 예외가 발생하는 이유는 무엇입니까?

  11. 11

    PowerShell에서 예외를 포착하는 방법은 무엇입니까?

  12. 12

    CherryPy로 모든 예외를 포착하는 방법은 무엇입니까?

  13. 13

    매크로에서 OrientationJ를 실행할 때 "다중 지점 예외"가 발생하는 원인은 무엇입니까?

  14. 14

    lua 코드에서 오류가 발생할 때 luabind :: error 예외를 포착 할 수없는 이유는 무엇입니까?

  15. 15

    텍스처를 추가하면 충돌이 발생합니다 ... (포착되지 않은 예외 'NSInvalidArgumentException')

  16. 16

    예외가 발생했을 때 Django 뷰를 재 시도하는 가장 간단한 방법은 무엇입니까?

  17. 17

    TSA를 적용 할 때 '공간 부족'예외가 발생하는 이유는 무엇입니까?

  18. 18

    Blazor가 예외를 포착하지 못하도록하는 방법은 무엇입니까?

  19. 19

    예방할 수 있다면 C #에서 예외를 포착하는 것이 더 낫습니까?

  20. 20

    Databricks에서 예외를 발생시키는 방법은 무엇입니까?

  21. 21

    json으로 예외를 발생시키는 방법은 무엇입니까?

  22. 22

    함수 호출에서 예외가 발생하면 처리를 계속하는 방법은 무엇입니까?

  23. 23

    Ranorex : 예외가 발생하면 테스트 케이스를 중지하는 방법은 무엇입니까?

  24. 24

    루프 중에 예외가 발생하는 경우 : 예외를 전달하기 전에 중간 결과를 반환하는 방법은 무엇입니까?

  25. 25

    코드에서 Doctrine의 예외가 발생한 위치를 찾는 방법은 무엇입니까?

  26. 26

    BackgroundWorker 스레드 내에서 예외가 발생한 위치를 찾는 방법은 무엇입니까?

  27. 27

    ExecutorService runnable은 예외가 발생할 때 시도를 치지 않습니다.

  28. 28

    포인터로 정렬되지 않은 uint16 배열에 액세스 할 때 "정렬 예외"가 발생하지만 첨자를 사용하여 배열에 액세스 할 때 발생하지 않는 이유는 무엇입니까?

  29. 29

    한 활동에서 다른 활동으로 문자열 ArrayList를 전달할 때 널 포인터 예외가 발생하는 이유는 무엇입니까?

뜨겁다태그

보관