java - IntelliJ Idea 远程调试器挂起

标签 java intellij-idea remote-debugging

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

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

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

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

最佳答案

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

  • 慢速连接
  • 执行操作涉及巨大的复杂性和数据量在远程服务器
  • 关于java - IntelliJ Idea 远程调试器挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38385171/

    相关文章:

    javascript - Opera Dragonfly远程调试: how to connect through javascript?

    java - 如何在我的 eclipse 中调试远程应用程序

    java - 莫基托。验证方法参数

    java - AnimationTimer - 动画处理期间不允许使用 showAndWait

    java - 如何使用 Grails 3.0 配置 PostgreSQL?

    scala - Play 框架 2.1 的 javac 错误

    java - 调试tomcat应用程序时如何在windows中启动tomcat调试端口

    java - 使用Gson将JSON反序列化为java记录

    适合初学者处理在数组中存储数据的 Java 程序

    java - intellij GWT调试配置