2017-12-05 19 views
1

CATCH 예외가 Firebase/Fabric 등에보고됩니까? catch 블록을 비워두면 (이유가 무엇인지 IDK가하는 이유), android는 경고를 내고 변수 이름을 으로 지정하면이 경고를받습니다.CATCH 예외가 Firebase/Fabric 등에보고됩니까?

try { 
     } catch (Exception ignored) { 
      } 

디버그에서만 작동하는 중앙 처리 예외 처리기가있는 더 좋은 방법이 있습니까? 시간과 노력을 미리 주셔서 감사합니다. 여기

+1

1. 캐치가보고 될 가능성이 없습니다. 2. IDE가 예외를 무시해야한다는 의사를 전하기 때문에 경고 메시지가 표시됩니다. 3. 빈 캐치 블럭을 사용하지 마십시오. – khelwood

+0

답장을 보내 주셔서 감사합니다. 따라서 변수에 이름을 지정하지 않으면 IDE에서 무시할 것을 고려하고 있습니까? 어떤 종류의 사전 정의 된 단어가 있습니까? (Android Studio를 사용하고 있습니다.) –

+0

android studio는 'ignored'라는 변수가있을 때 경고를 건너 뜁니다. 그게 아무것도 아녜요. (예, 미리 정의 됨) – bskim45

답변

0

내 발견 지금까지 많은 참조에서 무시 에 예외 변수 이름 변경 및 검색

  1. (당신이 동의하지 않는 경우 나 정정)이며, 무시 에 변수를 명명의 개념이었다 개발자 커뮤니티가 너무 자주 그렇게 한 후에 소개되었습니다. 참고 문헌의 일부 은 다음과 같습니다 Style Guide, Android Source, Reddit

  2. 그것에 대해 검색 시간을 보내는 이야기로 catch 블록 // 빈 의 코멘트를 추가, 새로운 발견은 에 코멘트를 추가 catch 블록 또한 catch 블록 catch와 동일한 트릭을 수행합니다.

마지막으로 로거 클래스를 만들거나 기본 로거를 사용하여 비워 두지 않고 예외를 기록하는 것이 좋습니다.

도움을 주신 @khelwood에게 감사드립니다.