【问题标题】:How to identify why android app crashed如何确定android应用程序崩溃的原因
【发布时间】:2009-12-22 06:39:32
【问题描述】:

当我使用Java 时,我们使用System.out.println() 来识别错误,哪里出错了。

一个非常幼稚的方法。

使用 android,我什至无法使用这种方法来找出应用崩溃的原因。

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

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

我相信有一个最佳实践,但我不知道它是什么,而且我无法制定一个好的查询来谷歌搜索。

请帮帮我,错误检查android。

【问题讨论】:

    标签: java android error-handling


    【解决方案1】:

    使用 logcat。

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

    【讨论】:

    • @samuh 您的链接似乎已失效。你能重新检查一下吗?
    【解决方案2】:

    使用 LogCat,您可以在 Android 开发指南中查找它的方法,看看哪一种适合您。我选择了 verbose,所以我的调试语句看起来像

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

    要显示内容,请转到 Window -> Show Views -> Other... -> LogCat 并观察错误发生的位置。

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

    【讨论】:

    • 您的回答本身就是帮助...无需道歉...谢谢您的回答。
    【解决方案3】:

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

    多里

    【讨论】:

      【解决方案4】:

      使用 logcat,但如果它“在我的机器上工作”并且它在市场上,您可以让用户安装“日志收集器”,然后如果您有愿意帮助解决问题的用户,让他们通过电子邮件将日志发送给您.然后,您可以在他们发送给您的日志(来自他们的手机)中阅读您的 logcat 输出和异常详细信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-17
        • 1970-01-01
        • 2012-03-04
        • 1970-01-01
        相关资源
        最近更新 更多