gpt4 book ai didi

java - eclipse 远程调试

转载 作者:搜寻专家 更新时间:2023-10-31 08:14:15 33 4
gpt4 key购买 nike

我有一个应用程序在服务器 A 中运行。开发环境在服务器 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

服务器A的4554端口空闲

还需要做哪些配置?

问候迪拉杰·乔希

最佳答案

试试这个。

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

Run properties in eclipse

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

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

关于java - eclipse 远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346018/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com