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)的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ 9和Android - 过滤LogCat

Android Studio logcat 历史记录/缓冲区大小

eclipse的logcat在哪

Eclipse调试的时候LogCat自动消失,啥原因

添加 LogCat 到Eclipse

怎么用eclipse还有logcat命令的过滤log信息