调试远程Java应用程序 -

时间:2015-03-22 08:37:16

标签: java eclipse remote-debugging

我正在尝试调试java应用程序。我跟着this steps

错误:

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

程序:

   package test;

   public class test {

   public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("Got");
   }
  }

步骤:

 Eclipse --> Run --> Debug Conf --> connect tab  --> test is project name 
 --> host is localhost --> port is 8000 --> Socket Attach --> Apply --> 
 Debug under common tab --> apply

它告诉我错误。然后我检查了以下

ping localhost - Works
telnet localhost 8000 - connection refused
netstat -tna | grep 8000 - no process is listening

我如何实现这一目标?我还应该修改什么?或者还有其他方法可以实现这一目标吗?

主机:localhost windows

1 个答案:

答案 0 :(得分:0)

如果要连接到远程应用程序,则必须以“调试”模式启动应用程序。否则你将无法连接。

您必须为此设置-xdebug选项,并确保在连接时您的应用程序在某种程度上可用。

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

然后你就可以连接了。

如果你可以在eclipse中启动你的程序,那就容易多了。只需使用

  • 右键单击要启动的课程(主要课程)
  • 调试为 - > java应用程序