我有一个在服务器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是空闲的。
为此还需要进行其他哪些配置?
问候
德莱杰·乔希(Dheeraj Joshi)
最佳答案
试试这个。
suspend=y
,只是为了确保您正确使用了JVM行。这应该在启动之前停止VM,直到您连接为止。 telnet [host] [port]
-这将很快让您知道是否有任何主机在监听该端口。 启动成功使用的JVM的另一种方法是:
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y