2

リモート例外処理を備えたアプリに取り組んでいます。つまり、予期しない場所で例外が発生した場合、アプリは正常に閉じ、サーバーのログにレポートが生成されます。私はこれにUncaughtExceptionHandlerインターフェースを使用していますが、実際にはエラーであるThrowablesをキャッチしていないように見えることを除いて、うまく機能します。

明らかに、最善の解決策は、すべてを処理するか、そもそもエラーをスローしないようにすることです。ただし、エラー処理を徹底するために、例外だけでなく予期しないエラーもキャッチできるようにしたいと思います。AndroidでUncaughtErrorHandlerのようなものを見つけることができませんでしたが、そのようなことが可能かどうか誰かが知っていますか?

4

2 に答える 2

1

通常、エラーをキャッチする方法はありません。通常、エラーが発生すると、実際にそれを傍受することはできません。私の知る限り、これらをキャッチするためのJava言語で完全にサポートされているメカニズムはなく、Androidにも実際にはありません。

于 2012-12-11T18:06:36.977 に答える
0

CrittercismのようないくつかのSDKをチェックすることをお勧めします。あなたが望むものを達成するための基本的な方法は、を使用することですThread.setDefaultUncaughtExceptionHandler()

于 2012-12-11T18:11:18.087 に答える