我在Android和Android中构建应用程序它的工作正常。但有些时候在Android崩溃并闪现消息
应用程序ABC(com.abc.abc)意外停止。请试试 试。
我怎么知道我的实际错误发生了什么 任何建议表示赞赏
答案 0 :(得分:2)
您可以使用java异常处理调试应用程序并记录运行时异常。发生异常时,可以在DDMS中查看。
try{
// Code comes here
}
catch(Exception e){
Log.e("Exception: ", e.toString());
}
答案 1 :(得分:1)
如果您在模拟器上测试它,则只能在LogCat中查看错误。如果它只出现在手机上,你可以:
通过USB调试
阅读有关如何设置设备和环境的Android指南,以便通过USB连接进行调试。
http://developer.android.com/guide/developing/device.html
或
安装工具以捕获错误
当出现错误时,有一些工具会捕获并在其网站上(在您的帐户下)保存错误。 BugSense是我使用的工具,但也有ACRA(适用于Android的应用程序崩溃报告),它几乎实现了相同的目标。
前提很简单。下载要使用的工具库,将jar添加到构建路径并将应用程序配置为允许这些工具拦截任何错误。
我个人发现,如果您向用户发布应用程序,这些工具非常有用,因为它可以让您的用户能够发送错误日志。我发现我自己对我的应用程序的个人测试只捕获了大约50%的错误,其余来自用户发送崩溃报告,其中有些模糊的场景我从未想过测试。 (是的,我知道,我是一个糟糕的测试者)