java - 远程调试 Eclipse: 无法连接到远程虚拟机

  显示原文与译文双语对照的内容
0 0

我正在尝试远程调试应用程序。 配置时,我给出标准( 套接字附加 ) 连接类型。

在调试之后,我得到了以下异常。


com.sun.jdi.connect.spi.ClosedConnectionException
at org.eclipse.jdi.internal.connect.SocketTransportService.readHandshake(SocketTransportService.java:209)
at org.eclipse.jdi.internal.connect.SocketTransportService.access$7(SocketTransportService.java:201)
at org.eclipse.jdi.internal.connect.SocketTransportService$3.run(SocketTransportService.java:172)
at java.lang.Thread.run(Unknown Source)

它可能产生的原因是什么?

时间: 原作者:

0 0

当我需要在OSGI服务器上调试时,我也有类似的问题。

在解决问题之后,我可以很好地调试它们。

我在这个帖子中回答了

顺便说一下,你可以尝试停止防火墙,以防你必须执行以下操作:


service iptables stop

你可以尝试修改调试端口并尝试访问它。 你可以做的另一个测试是用其他工具( 比如 JDebugTool ) 调试,检查你是否是问题。

如果使用 Ant,请验证你的javac配置是否正确:


<javac srcdir="..." destdir="..." classpathref="..." debug="true" debuglevel="lines,vars,source"/>

在 Eclipse 中验证你是否拥有:


windows> preferences> Java> compiler ->"Classfile generation" -> check"Add line number attributes to generated class file"

希望能帮助

原作者:
...