繁体   English   中英

使用 Eclipse 作为服务器调试远程 Java 应用程序(套接字侦听)

[英]Debugging a remote Java application with Eclipse as the server (Socket listen)

我正在尝试从 Eclipse 调试远程 Java 应用程序,其中 Eclipse 充当服务器,而不是充当远程应用程序的客户端。 我使用以下 JVM 选项启动远程应用程序,其中“server=n”将导致远程应用程序连接回 Eclipse(套接字监听)而不是 Z32F7222026696F30787889194DEE8Attach3 连接到远程应用程序。

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

最后,我将 Eclipse 配置为侦听端口,然后启动远程应用程序。 该应用程序连接到 Eclipse 并且我的断点被命中。 但是,当我使用上述 JVM 选项启动远程应用程序的第二个实例时,应用程序失败并出现以下错误,表明它无法连接到 Eclipse。

ERROR: transport error 202: connect failed: Connection refused 

Eclipses 的远程调试中是否存在一个已知问题,即在给定时间限制只有一个远程应用程序连接到它?

感谢您的任何见解。

要调试应用程序的第二个实例,您必须使用不同的端口地址(8000 除外)启动第二个实例,并在启动调试 session 时引用该新端口号。

是的,运行配置->远程 Java 应用程序中有一个选项。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM