UncaughtExceptionHandler for Android中的错误

时间:2012-12-11 18:04:53

标签: android exception-handling

我正在开发一个具有远程异常处理功能的应用。也就是说,如果异常发生在某个不期望的地方,应用程序将正常关闭,并在我们的服务器上的日志中生成报告。我正在使用UncaughtExceptionHandler接口,它运行良好,但它似乎没有捕获实际上是错误的Throwables。

显然,最好的解决方案是只处理所有事情和/或不允许任何事情首先抛出错误。但是,为了彻底的错误处理,我希望能够捕获意外的错误以及异常。我无法在Android中找到类似UncaughtErrorHandler的内容,是否有人知道这样的事情是否可能?

2 个答案:

答案 0 :(得分:1)

通常无法捕获错误:通常一旦发生错误,您实际上无法拦截错误。据我所知,Java语言中没有完全支持的机制来捕获这些机制,Android上也没有任何机制。

答案 1 :(得分:0)

您可能需要查看几个SDK,例如Crittercism。实现目标的基本方法是使用Thread.setDefaultUncaughtExceptionHandler()