我正在尝试调试托管在任何给定端口的 localhost
上的简单 Java 服务器应用程序。在 Eclipse 中,我以 Debug模式运行它以等待传入连接。当我运行浏览器从服务器检索数据时,我什么也得不到。如果我在 Eclipse 之外运行应用程序,一切都很好并且我的页面可以正常运行。
我需要在 Eclipse 中做些什么来启用端口或其他什么吗?
我看到了这个帖子: How does Eclipse debug code in an application server?
但这只是信息性的。任何帮助都会很棒。
最佳答案
要调试在另一个 JVM 甚至另一台机器上运行的应用程序,请使用以下标志启动它们:
java -Xdebug -Xnoagent \
-Djava.compiler=NONE \
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
输入要连接的主机名和端口以进行调试:
Run → Debug Configuration... menu
创建远程 Java 应用程序类型的新调试配置。
此配置允许您输入连接的主机名和端口。
关于java - 如何在 Eclipse 中调试 Java 应用程序服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25208016/