我在Intellij IDEA中调试Java应用程序时遇到此错误。
此错误的含义是什么?如何避免?
这个错误非常令人沮丧,因为它会在100%的时间内发生特定的代码序列,但剥离代码会让它消失。因此,我无法提供最小的测试用例,而且我所获得的应用程序太大而无法分享。
我在Windows 10下运行,JDK版本1.8.0_161,IntelliJ IDEA 2018.1。
答案 0 :(得分:3)
当在计算结束之前收集评估期间创建的临时对象时,会发生这种情况。通常,当您在此计算期间仅挂起一个线程而其他线程执行GC时,可能会发生这种情况。 这将在2018年更好地处理.2,不便之处。
为避免这种情况,您可以将条件添加到代码中并在其中设置断点:
if (<condition>) {
int a = 5; // set a breakpoint here
}
这不是很方便,但这样你就可以避免这个问题了。
答案 1 :(得分:0)
我通过如下所述重启adb服务器来解决
adb kill-server
adb start-server