IntelliJ Idea远程调试器挂起

red*_*ead 8 java remote-debugging intellij-idea

当我在IntelliJ中使用远程调试器来调试服务器上的Java应用程序时,它会在断点上成功停止,但是当我尝试评估任何表达式或变量时,它会挂起并且不显示任何内容(通常使用"收集数据"消息).从那时起,我甚至无法继续单步执行代码.我必须单击resume以使其至少运行,但它将永远不会停在其他断点处,直到我重新启动调试会话,通常甚至是正在调试的Java应用程序.

我可以在断点停止后逐步执行代码,同时我在调试器面板中看到变量,当我尝试评估表达式或添加观察者时,它只会开始表现得很奇怪.然后它停止工作并重新启动调试器并且需要应用程序.

有没有人经历类似的事情?是IntelliJ还是服务器问题?

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

gre*_*lea 1

远程调试期间的表达式评估需要比其他操作(断点添加/删除、步骤管理 ecc)同步更多数据。所以此类问题应该与以下内容有关:

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