远程调试Java应用程序

时间:2009-11-10 18:03:07

标签: java eclipse

当我尝试通过eclipse远程调试java应用程序时,收到以下消息。 “无法连接到远程VM。连接被拒绝。” 可能是什么错误?

5 个答案:

答案 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是免费的