如何使用 eclipse 远程调试 hazelcast 服务器?
How to remote debug hazelcast server using eclipse?
我的本地计算机上有一个 Hazelcast 服务器 运行。我想从我的 eclipse IDE 设置远程调试。当我从调试配置启动它时,我无法连接。
谢谢
阿斯加
Hazelcast 成员为 运行 的 Java 应用程序需要添加以下 JVM 参数:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y
或者,如果您正在使用 console.sh
(或 console.bat
,如果您在 Windows 环境中是 运行)脚本,请替换以下行:
java -Djava.net.preferIPv4Stack=true -cp ../lib/hazelcast-all-3.9.2.jar com.hazelcast.console.ConsoleApp
有了这个:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y -Djava.net.preferIPv4Stack=true -cp ../lib/hazelcast-all-3.9.2.jar com.hazelcast.console.ConsoleApp
然后,就可以使用"Run -> Debug Configurations"中Eclipse的"Remote Java Application"配置来配置远程调试了。请注意,您需要设置与 JVM 参数中定义的端口相同的端口(上例中的 8998
)。这是一个很好的教程:https://dzone.com/articles/how-debug-remote-java-applicat
我的本地计算机上有一个 Hazelcast 服务器 运行。我想从我的 eclipse IDE 设置远程调试。当我从调试配置启动它时,我无法连接。
谢谢 阿斯加
Hazelcast 成员为 运行 的 Java 应用程序需要添加以下 JVM 参数:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y
或者,如果您正在使用 console.sh
(或 console.bat
,如果您在 Windows 环境中是 运行)脚本,请替换以下行:
java -Djava.net.preferIPv4Stack=true -cp ../lib/hazelcast-all-3.9.2.jar com.hazelcast.console.ConsoleApp
有了这个:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y -Djava.net.preferIPv4Stack=true -cp ../lib/hazelcast-all-3.9.2.jar com.hazelcast.console.ConsoleApp
然后,就可以使用"Run -> Debug Configurations"中Eclipse的"Remote Java Application"配置来配置远程调试了。请注意,您需要设置与 JVM 参数中定义的端口相同的端口(上例中的 8998
)。这是一个很好的教程:https://dzone.com/articles/how-debug-remote-java-applicat