2010-04-16 34 views
14

有没有什么办法在我自己的android应用程序中发生崩溃?像一个全局未捕获的异常处理程序?只是想知道我是否可以安装类似的东西,然后如果抛出一个未捕获的异常,我可以弹出一个对话框给用户,询问他们是否想向我发送异常转储。全局未捕获异常处理程序 - >电子邮件日志给我?

感谢

回答

15

有没有办法赶上崩溃在 我自己的Android应用?像一个 全局未捕获的异常处理程序?

请参阅Thread.setDefaultUncaughtExceptionHandler()

只是想知道如果我可以安装 类似的东西,那么如果一个 未捕获的异常被抛出,我可以 弹出一个对话框,用户并询问 如果他们想邮寄 异常转储对我来说。

您还可以使用Flurry,DroidDrop或其他任何已经可用的实现。

+0

你可能想看看我的完整的解决方案写了:http://stackoverflow.com/questions/19897628 /需要处理未捕获的异常和发送日志文件 – 2013-11-14 03:45:06

3

Flurry这样做,再加上很多其他有用的东西。

4

Bugsense.com也做这个(免费)

+1

从几分钟内下载到使用,真棒工具! – Domenic 2011-11-11 02:30:41

+0

它对免费使用有限制。每月500份报告。 – SayeedHussain 2013-07-19 09:09:14

0

DroidDrop是一条走不通的项目。整洁的想法,但愿他们开源。

0

FWIW,我们一直在使用Crittercism's free plan成功。它们还提供一些高级功能,例如处理异常,以便应用程序不会崩溃。

在免费版本中,用户仍然看到崩溃,但至少我得到了电子邮件和堆栈跟踪。

我们也使用iOS版本(但我从我的同事那里听说它不太好)。


这里有类似的问题: