【问题标题】:Debugging remote application in eclipse?在eclipse中调试远程应用程序?
【发布时间】:2013-11-21 08:46:38
【问题描述】:

我正在尝试调试我的远程应用程序。在我的一个项目文档中,我找到了这些步骤。

  • 在Java控制面板中设置运行时参数:

    -Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:8000,suspend=y

  • 在 Eclipse 中,Run->Debug Configurations... 从列表中选择远程 Java 应用程序。单击左上角的新启动配置按钮。命名新配置。 将连接类型更改为标准(套接字侦听)。 单击应用,然后单击调试。

我按照这些步骤操作,在 Eclipse 中我得到了“waiting for vm to co... port 8000...”。

它永远不会结束......我用谷歌搜索了它,但找不到解决方案。

【问题讨论】:

标签: java eclipse debugging jvm


【解决方案1】:

听起来 Eclipse 和 JVM 都在等待另一个连接到它。我认为您需要在 Eclipse 中选择 Socket Attach,而不是 Socket Listen。

【讨论】:

    【解决方案2】:

    试试下面的JVM配置,

    -Xdebug
    -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y 
    

    【讨论】:

      【解决方案3】:

      假设你的远程容器在 192.0.0.0 运行,那么你必须在远程服务器的 jvm 中添加调试参数。

      -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y

      然后在你的本地机器上运行 eclipse。在本地机器启动 eclipse,Run->Debug Configurations... 从列表中选择 Remote Java Application。单击左上角的新启动配置按钮。命名新配置。将连接类型更改为标准(套接字侦听)。确保在连接属性下将服务器主机指定为 192.0.0.0,将端口指定为 8000,然后单击应用,然后单击调试。

      【讨论】:

        猜你喜欢
        • 2012-08-04
        • 2014-08-13
        • 2020-03-10
        • 1970-01-01
        • 2015-06-05
        • 1970-01-01
        • 2018-08-09
        • 2013-12-23
        • 2010-12-31
        相关资源
        最近更新 更多