在某一时刻,远程调试曾经有效。但是对于我的一生,我似乎无法弄清楚是什么破坏了它。
我有一个 flex/Java 应用程序。有一个启动 tomcat 服务器的包装器。我修改了 wrapper.conf 文件以包含
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
在我的 flex 调试配置中,在左侧,我有远程 Java 应用程序。在右边,我有标准(Socket Attach)作为连接类型,127.0.0.1(我也尝试过 localhost)作为主机,8000 作为端口。
以下是堆栈跟踪。
!ENTRY org.eclipse.jdt.launching 4 113 2013-09-03 11:30:49.109 !MESSAGE 无法连接到远程 VM。拒绝连接。!STACK 0 java.net.ConnectException:连接被拒绝:在 java.net.PlainSocketImpl.doConnect(Unknown Source) 在 java.net.PlainSocketImpl.connectToAddress(Unknown Source) 在 java.net.PlainSocketImpl.socketConnect(Native Method) 处连接java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java. net.Socket.(Unknown Source) at java.net.Socket.(Unknown Source) at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136) at java.lang.Thread.run(来源不明)
这是调试配置的屏幕截图。