当我尝试通过eclipse远程调试java应用程序时,收到以下消息。 “无法连接到远程VM。连接被拒绝。” 可能是什么错误?
答案 0 :(得分:3)
您需要使用适当的选项调用要调试的进程,例如
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
(必要时用相应的端口替换),听起来VM没有在配置的端口上侦听。您可以使用netstat /a
确认VM是否正在侦听该端口(或telnet
)
答案 1 :(得分:2)
对于客户端调试,我遇到了同样的问题
URL -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4081
更改端口号解决了问题。
答案 2 :(得分:1)
您是否有端口8000,或者您为防火墙上打开的远程连接配置了什么端口?
答案 3 :(得分:1)
首先需要启动远程应用程序。您是否将参数添加到目标远程应用程序,以便它接受调试连接/
答案 4 :(得分:1)
确保使用这些选项启动JVM
-Xdebug -Xrunjdwp:transport = dt_socket,address = 8000,server = y,suspend = n
并且端口8000是免费的