哪里可以找到android崩溃历史记录

时间:2012-09-20 18:56:27

标签: android crash crash-dumps

我在Verizon Galaxy S III上遇到了很多不稳定因素,我认为它与WiFi驱动程序有关,或者至少与网络堆栈有关。我每天都会遇到完整的系统崩溃,导致操作系统软重启。

为了追踪问题的根源,我想查看Android操作系统的历史崩溃数据。请注意,我不是在开发应用程序,我不希望有关如何使用LogCat跟踪开发中应用程序内的问题的说明。我想看看Android系统崩溃日志,但我不知道在哪里寻找它们。

提前致谢!

6 个答案:

答案 0 :(得分:23)

ANR发生后,您会在/data/anr/traces.txt发现相关流程的调用堆栈 应用程序崩溃后,您可能会在/data/tombstones目录下找到崩溃的应用程序的调用堆栈

答案 1 :(得分:3)

通常每次崩溃都存储在内部存储的/ data / anr /文件夹下的traces.txt文件中。请尝试检查此文件。

答案 2 :(得分:3)

请参阅Android: How to get kernel logs after kernel panic?

看起来/data/dontpanic/应该包含一些“apanic”文件,但只有在启用了内核的apanic支持的情况下才有效。 (在我的情况下,我没有看到任何东西,但也许你会比我幸运...)

答案 3 :(得分:3)

崩溃报告可以在默认路径中找到:/ data / anr /

自定义路径中的某些制造地点,例如:/ data / system / ckerror

使用cmd:adb pull / data / anr" dest path"

例如: 在windows cmd提示符下: adb pull / data / anr c:\ trace

答案 4 :(得分:1)

The document指出

Android遇到ANR时会存储跟踪信息。在较旧的OS版本上,设备上只有一个/data/anr/traces.txt文件。

在较新的OS发行版中,有多个> / data / anr / anr_ *文件。您可以使用> Android调试桥(adb)作为root用户,从设备或仿真器访问ANR跟踪:

adb root
adb shell ls /data/anr
adb pull /data/anr/<filename>

答案 5 :(得分:-1)

我在目录crash.txt中发现了一个文件调用/data/Logging,该文件调用似乎包含设备上发生的最后几次崩溃的简短堆栈跟踪。

相关问题