Android异常处理

问题描述 投票:3回答:5

我们正在将用.NEt MonoTouch编写的iPhone应用程序套件转换为Android。

我们如何捕获然后发布异常,以便通过Android Market进行报告?

android exception-handling
5个回答
5
投票

您需要使用:

Thread.setDefaultUncaughtExceptionHandler(handler)

您可以在那里收集所有内容并发送邮件,通知等。>>

编辑:

检查此问题,基本相同:


8
投票

您还应该尝试Bugsense.com,它是免费的,并且允许您跟踪Android中的异常。


2
投票

我强烈建议使用库android-remote-stacktrace。它使用Macarse提到的方法,但将其包装在有用的POST到您的服务器中,您可以使用它来放入数据库或发送电子邮件。


2
投票

[您也可以尝试Android-Error-Reporter,它将未处理的POST(或必要时也处理的异常)发送到服务器,类似于android-remote-stacktrace,但更可靠,它允许您在发送错误报告之前询问用户。


2
投票

还有Google的ACRA项目(适用于Android的应用程序崩溃报告)。>>

ACRA是一个使Android应用程序能够将其崩溃报告自动发布到GoogleDoc表单的库。它面向android应用程序开发人员,以帮助他们在崩溃或行为错误时从其应用程序获取数据。

© www.soinside.com 2019 - 2024. All rights reserved.