我正在使用 ACRA用于获取我的应用程序崩溃的库。
它工作正常(我在我的服务器上收到带有 stackTrace 和 logCat 信息的崩溃报告)。但是在我的 IDE (Eclipse) 的 logCat 中,当我抛出异常时,我只看到这一行:
E/ACRA(18776): ACRA caught a IndexOutOfBoundsException exception for com.example.myapp. Building report.
所以我只能在我的服务器上读取已捕获错误的 stackTrace...当然,如果我在我的应用程序中禁用 ACRA 初始化,我可以看到抛出错误的 stackTrace。
我还读了this ,但这对我没有帮助,因为我的 IDE (Eclipse) 的 logCat 中已经有“详细”过滤器。
UPD_0:
据我了解,此问题是由 Android 版本 >=5 (Lolipop) 引起的。我在 Nesus 4(ver 5.1)和 LG g3s,ver.5.0.2 上进行测试。在这些设备上,IDE 的 logCat 中没有捕获错误的堆栈跟踪。在装有 Android <5 (Lolipop) 的设备上,一切都已写入,我可以在 Eclipse 的 logCat 中看到错误详细信息。
UPD_1:
如果从 cmd (adb logcat) 读取日志,则所有内容都已写入。所以 Eclipse 有问题...
最佳答案
如果它显示在 adb logcat 中,则说明 Eclipse 或您的 Eclipse 配置有问题。
关于java - 在 IDE (Eclipse) 的 LogCat 中没有捕获异常的 StackTrace(由 ACRA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29754580/