调试远程 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 应用程序
我正在尝试调试 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 应用程序