我正在调试一个普通的Java应用程序,没有GUI,只有大量的计算和问题发生时主线程堆栈中的约5次调用。基本上,它在局部变量监视中一直说“收集数据”。
因此,我没有一步一步地尝试在按“恢复”后立即添加断点。现在它说“等到最后一个调试器命令完成”。
以前有人遇到过这个问题吗?更改调试器是解决此问题的唯一方法吗?
在 IntelliJ(2017.1.4 社区版)上,以下为我修复了问题:
重新运行调试器。
以下内容在IntelliJ 2018.2.4上为我修复了此问题:
如果您实际上需要暂停所有线程进行调试,这将没有帮助,但它摆脱了“收集数据...”和“等待最后一个调试器命令完成”消息给我。该设置还会在后续断点中保留,因此只需更改一次。