eclipse中的远程调试

时间:2010-12-03 13:33:28

标签: java eclipse debugging

我在服务器A中运行了一个应用程序.dev环境在服务器B中。 我正在尝试远程调试在服务器A中运行的应用程序。

在服务器A中,我将以下命令添加到服务启动脚本

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4554,server=y,suspend=n

服务正在服务器A中运行。

当我尝试启动远程调试配置时,它会给出

Failed to connect to remote VM. Connection refused. Connection refused

端口4554在服务器A中是免费的。

需要为此做什么其他配置?

此致 Dheeraj Joshi

2 个答案:

答案 0 :(得分:14)

试试这个。

  1. 设置suspend=y,只是为了确保JVM线正确。这应该在启动时停止VM,直到连接为止。
  2. 如果您使用的是Unix,请打开终端并尝试telnet [host] [port] - 这会很快让您知道该主机上是否有任何内容正在侦听。
  3. 确保正确设置Eclipse中的连接属性。请注意,端口默认为8000。
  4. 使用IP地址而不是主机名来排除DNS /主机文件问题。
  5. Run properties in eclipse

    启动我成功使用的JVM的另一种方法是:

    -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y
    

答案 1 :(得分:2)

检查两台服务器之间和/或之间是否有防火墙。