-2

我在 Android 和 iphone 中构建了一个应用程序,它都可以正常工作。但有时会在 Android 中崩溃并闪现消息

应用程序 ABC (com.abc.abc) 已意外停止。请再试一次。

我怎么知道我的实际错误发生了什么任何建议表示赞赏

4

2 回答 2

2

您可以使用 java 异常处理调试应用程序并记录运行时异常。发生异常时,可以在 DDMS 中查看。

try{

    // Code comes here

}
   catch(Exception e){
    Log.e("Exception: ", e.toString());
}
于 2012-05-18T15:27:06.403 回答
1

如果您在模拟器上进行测试,您可以在 LogCat 中查看错误。如果它只发生在手机上,您可以:

通过 USB 调试

阅读有关如何设置设备和环境以通过 USB 连接启用调试的 android 指南。

http://developer.android.com/guide/developing/device.html

或者

安装一个工具来捕获错误

有一些工具可以在发生错误时在他们的网站(在您的帐户下)捕获并保存错误。BugSense 是我使用的工具,但也有 ACRA(Android 应用程序崩溃报告),它几乎可以实现相同的目标。

前提很简单。下载您要使用的工具的库,将 jar 添加到您的构建路径并配置您的应用程序以允许这些工具拦截任何错误。

如果您向用户发布应用程序,我个人发现这些工具非常宝贵,因为它使您的用户能够发送错误日志。我发现我自己对我的应用程序进行的个人测试只发现了大约 50% 的错误,其余的来自用户发送的崩溃报告以及我从未想过测试的一些模糊场景。(是的,我知道,我是个糟糕的测试人员)

阿克拉

错误感知

于 2012-05-18T15:38:39.800 回答