IntelliJ Idea 远程调试器挂起

IntelliJ Idea remote debugger hangs

当我在 IntelliJ 中使用远程调试器调试服务器上的 Java 应用程序时,它成功停在断点处,但是当我尝试计算任何表达式或变量时它挂起并且什么都不显示(通常使用 "collecting data" 消息)。从那时起,我什至不能再继续单步执行代码了。我必须单击恢复以便它至少运行,但它也永远不会在其他断点处停止,直到我重新启动调试会话并且通常甚至 Java 正在调试的应用程序。

我可以在断点处停止后单步执行代码,我还在调试器面板中看到了变量,只有当我尝试计算表达式或添加观察器时,它才会开始表现得很奇怪。然后它停止工作并重新启动调试器,并且需要该应用程序。

有人遇到过类似的事情吗?是 IntelliJ 还是服务器问题?

(抱歉,描述得含糊不清,但我不知道要分享什么或可能是什么问题)

远程调试期间的表达式评估需要比其他操作同步更多的数据(断点 add/remove,步骤管理 ecc)。 所以这种问题应该只与:

有关
  • a 连接速度慢
  • 在远程服务器
  • 中执行操作所涉及的复杂性和数据量巨大