调试远程 Java 应用程序 -

Debugging Remote Java Application -

我正在尝试调试 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

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

主机:本地主机windows

如果要连接到远程应用程序,该应用程序必须以 "debug" 模式启动。否则您将无法连接。

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

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

然后你就可以连接了。

如果您可以从 Eclipse 中启动您的程序,那就容易多了。只需使用

  • 右击class你想开始(你的主class)
  • 调试为 --> java 应用程序