我两次都收到 ANR:
throw new NullPointerException("random null pointer");
and
while(true){}
仅在异常部分VM实际关闭(D/AndroidRuntime:关闭VM)。
第二个问题是:如何强制应用程序崩溃而不是 ANR 并在 logcat 中获取堆栈跟踪?
Update更改了 ANR 和崩溃之间的区别的标题。
Update事情发生在大约3-4个月前。从那时起,找到崩溃的唯一方法就是毫无理由地将 try catch 框放在各处。
我面临同样的问题,当我调试时,我到达代码“抛出 RuntimeException”,但我也遇到了 ANR。
我唯一的线索是,当我在应用程序中配置 Google Analytics 时,这种情况就开始发生。这是你的情况吗,@Alpha?
我没有超越,因为我就是这样处理它的,但有一天我会通过分析专门针对这个问题进行调试。
编辑:
该问题已在 Google Play Services 8.4 中得到解决。我们终于可以报告未捕获的异常了!
该应用程序似乎被阻止了几秒钟,但最终抛出异常并报告,没有 ANR。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)