Android“关闭VM”但没有堆栈跟踪

5

我最近经常遇到这个问题,但是找不到任何解决方案。

我一直在不断地收到 Shutting down VM 的消息,但logcat没有显示任何与此问题有关的信息。

06-08 20:34:25.288  20416-20416/my.package.dev D/app_BaseRecyclerView﹕ onCreateViewHolder 开始
06-08 20:34:25.324  20416-20416/my.package.dev D/AndroidRuntime﹕ 关闭VM
06-08 20:34:30.969  20416-20425/my.package.dev I/art﹕ 线程[5,tid=20425,WaitingInMainSignalCatcherLoop,Thread*=0xb4a33800,peer=0x12c000a0,"Signal Catcher"]:响应信号3
06-08 20:34:30.969  20416-20425/my.package.dev I/art﹕ [ 06-08 20:34:31.169   617:  639 I/Process  ]
    发送信号。PID: 617 SIG: 3

你知道如何使堆栈跟踪可见吗?


为什么不在您的各种语句周围添加一些日志/打印语句,而不是使用堆栈跟踪? "onCreateViewHolder"似乎是开始调查的好地方... - BonanzaDriver
我做了,最终找到了问题所在。但之前它并不是这样的,它以前会提供一个很好的堆栈跟踪。 - rishabhmhjn
我自己在进行一些iOS开发时也遇到了类似的情况。一般来说,错误/异常会终止捕获/报告堆栈跟踪的线程...如果我要猜的话。 - BonanzaDriver
我遇到了同样的问题。 - Kasper Finne Nielsen
Crashlytics 能够记录堆栈跟踪。我已经尝试移除 Crashlytics,但没有帮助。 - Kasper Finne Nielsen
1个回答

2
如果您正在使用 Google Analytics,请尝试将 ExceptionReporting 禁用,如果其设置为 true。

令人难以置信的是,即使将其设置为true,错误也没有作为简单的日志语句显示出来。 - Bobby

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接