热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无法评估断点条件。原因:已收集对象

如何解决《无法评估断点条件。原因:已收集对象》经验,为你挑选了1个好方法。

在Intellij IDEA中调试Java应用程序时出现此错误。

此错误是什么意思,如何避免?

此错误非常令人沮丧,因为对于特定的代码序列,它会100%地发生,但是剥离代码会使它消失。因此,我无法提供最小的测试用例,而我拥有的应用程序太大了,无法共享。

我正在Windows 10,JDK版本1.8.0_161,IntelliJ IDEA 2018.1下运行。



1> Egor..:

当在计算结束之前收集评估期间创建的临时对象时,就会发生这种情况。通常,当您在计算期间仅挂起一个线程而其他线程执行GC时,可能会发生这种情况。这将在2018.2中得到更好的处理,不便之处,敬请原谅。

为了避免这种情况,您可以将条件添加到代码中并在其中设置断点:

if () { int a = 5; // set a breakpoint here }

这不是很方便,但是通过这种方式您可以肯定地避免此问题。


推荐阅读
author-avatar
Me丶i丶晓莹丬_690
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有