如何识别android app崩溃的原因

时间:2009-12-22 06:39:33

标签: java android error-handling

当我使用Java时,我们会将System.out.println()用于识别错误,以及错误。

一种非常天真的方法。

使用android,我甚至无法使用此方法来确定应用程序崩溃的原因。

使用Rails我们会读取日志文件。

但由于我是Javaandroid的新手,我不知道哪种是最佳做法。

我相信有一个最好的做法,但我不知道它是什么,我无法在google上形成一个好的查询。

请帮帮我,错误检查android。

4 个答案:

答案 0 :(得分:2)

使用logcat。

有关如何调试的更多信息,请参阅this tutorial

答案 1 :(得分:1)

使用LogCat,您可以在Android Dev Guide上查找其方法,以查看哪种方法适合您。我选择了 verbose ,所以我的调试语句看起来像

Log.v("MyAppName", "Inside my function now, its so dark");

要显示内容,请转到窗口 - >显示视图 - >其他...... - > LogCat并观察错误发生的位置。

注意:我在手机上无法为您提供链接,查看LogCat的路径可能不是100%,我道歉

答案 2 :(得分:1)

您还可以使用ddms查看由Log.x(标记,yourString)创建的调试信息(其中x是输出类型,v =详细,d =调试,e =错误等),这也将突出显示不同类型的输出颜色不同,非常有用!

大道

答案 3 :(得分:1)

使用logcat,但如果它“在我的计算机上运行”及其在市场上,您可以让用户安装“日志收集器”,然后让他们通过电子邮件向您发送日志,如果您有一位愿意帮助解决问题的用户。然后,您可以在他们发送给您的日志(来自他们的手机)中读取您的logcat outputh和异常详细信息。