【发布时间】:2018-01-25 17:08:14
【问题描述】:
我有一个 Hazelcast 服务器在我的本地机器上运行。我想从我的 Eclipse IDE 设置远程调试。当我从调试配置启动它时,我无法连接。
谢谢 阿斯加
【问题讨论】:
我有一个 Hazelcast 服务器在我的本地机器上运行。我想从我的 Eclipse IDE 设置远程调试。当我从调试配置启动它时,我无法连接。
谢谢 阿斯加
【问题讨论】:
您需要将以下 JVM 参数添加到 Hazelcast 成员正在运行的 Java 应用程序中:
-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
【讨论】: