IDE (Eclipse) 的 LogCat 中没有捕获异常的 StackTrace(由 ACRA)
Posted
技术标签:
【中文标题】IDE (Eclipse) 的 LogCat 中没有捕获异常的 StackTrace(由 ACRA)【英文标题】:No StackTrace of catched exception (by ACRA) in LogCat of IDE (Eclipse) 【发布时间】:2015-06-27 13:46:06 【问题描述】:我正在使用ACRA lib 来让我的应用崩溃。
它工作正常(我在我的服务器上收到带有 stackTrace 和 logCat 信息的崩溃报告)。但是在我的 IDE (Eclipse) 中,当我抛出异常时,我只看到这一行:
E/ACRA(18776):ACRA 捕获 com.example.myapp 的 IndexOutOfBoundsException 异常。建筑报告。
所以我只能在我的服务器上读取捕获的错误的堆栈跟踪...当然,如果我在我的应用程序中禁用 ACRA 初始化,我可以看到堆栈跟踪抛出错误。
我还阅读了this,但这对我没有帮助,因为我的 IDE (Eclipse) 中的 logCat 中已经有“详细”过滤器。
UPD_0:
据我了解,此问题是由 android 版本 >=5 (Lolipop) 引起的。我在 Nesus 4 (ver 5.1) 和 LG g3s ver.5.0.2 上进行了测试。在这些设备上,IDE 的 logCat 中没有捕获错误的 stackTrace。在 Android
UPD_1:
如果从 cmd (adb logcat) 读取日志,则一切都是写入。所以Eclipse有问题...
【问题讨论】:
如果你使用 logcat 直接(在 Eclipse 之外)会发生什么? developer.android.com/tools/help/logcat.html @William,我尝试使用 cmd 中的 logCat,一切正常 - 我可以看到带有标签“ACRA”的错误详细日志。所以这是 Eclipse 的问题?.. 我在 android studio 中遇到了同样的问题。你找到解决办法了吗? @miladzahedi,我记得,旧版本的 ARCA 存在问题。所以我只使用最新的,问题就解决了 【参考方案1】:如果它显示在 adb logcat 中,则说明 Eclipse 或您的 Eclipse 配置有问题。
【讨论】:
是的,我明白了,但是我该如何解决呢?有什么想法吗? 抱歉,我从 2008 年开始就没有使用过 Eclipse。使用 IntelliJ/Android Studio。使用亚行。提交 Eclipse 补丁? `我的android stuido也有这个问题。以上是关于IDE (Eclipse) 的 LogCat 中没有捕获异常的 StackTrace(由 ACRA)的主要内容,如果未能解决你的问题,请参考以下文章