Intelliji的想法在调试模式下非常慢,并且在正常模式下运行完美
intellij在调试之前冻结约30秒 till不起作用
我发现这种情况只有在我打开thead view
和我关闭了the the the the the theview,它变得更快:
在我的Intellij Idea 2022.2中,该问题仅涉及
List
类集合(因此所有包含它们作为字段的对象)。
帮助我的是在设置>调试器>数据视图> Java中禁用Enabling alternative view for Collection classes
选项:
现在,它显示了收集大小和可扩展的项目,而不是
Collecting data...
可解决方法,如果变量
x
卡在“收集数据...”上,评估其方法(例如x.toString()
仍然为我查看其内容)。
i在Intellij Idea 2024.3.2中调试Kotlin代码时遇到了相同的问题,在此,调试器会陷入收集数据...。经过几种方法之后,唯一使我再次调试的解决方法是为
"Enable 'toString()' object view"
创建一个虚拟Java型渲染器(对应于Kotlin中的java.lang.Object
open
settings→构建,执行,部署
→
data视图→java typeunderers
.
。按钮以添加新的渲染器。 将renderername
设置为任何东西(例如,“虚拟”)。将其应用于
Any
。
确保选择“使用默认渲染器”用于渲染和扩展节点。
这迫使Intellij落回其默认的Java渲染器。尽管这可能有一些局限性,但最好是在调试器中根本看不到数据。