【问题标题】:Android app dumps stack trace, unable to open trace fileAndroid 应用转储堆栈跟踪,无法打开跟踪文件
【发布时间】:2014-04-23 18:49:44
【问题描述】:

我在三星 Galaxy S4 上运行并通过 Eclipse 启动的 Android 应用程序偶尔会崩溃。它没有将堆栈跟踪转储到 LogCat,而是将其转储到 /data/anr/traces.txt。问题是我没有读取 anr 目录的权限,所以 'adb pull /data/anr/traces.txt' 只会给出权限被拒绝的错误。

我只想阅读我的堆栈跟踪。无论如何强制它转储到LogCat?或者至少将其转储到我有权读取的文件中?

非常感谢...

【问题讨论】:

  • 这不是崩溃,而是Application Not Responding。这意味着您在某处通过一些繁重的计算或一些网络操作或其他东西阻塞了 ui 线程。
  • 是的,对不起,你是对的。但我想查看堆栈跟踪以找出发生的位置。

标签: android eclipse


【解决方案1】:

您应该能够像这样在本地转储日志: adb logcat -d > log.txt

【讨论】:

  • 谢谢,我的问题是堆栈跟踪并没有被转储到日志中 - 它被转储到 /data/anr/traces.txt,我没有读取权限.
猜你喜欢
  • 1970-01-01
  • 2013-10-06
  • 2013-09-03
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 2011-05-25
相关资源
最近更新 更多