我写了一个程序,它应该在两个不同的JVM上运行,并通过JMS相互通信。我无法在 Eclipse 中调试它们。
你能为那里的程序找到一个调试机制吗?它们必须拖着不同的 JVM 运行。而且我读到JMS不是这些程序亲属之间的通信方法的合适方式。任何人都可以提出更好的方法来确保这些程序之间的通信吗?
谢谢。
指定两个虚拟机中的端口号。并使用日食中的远程调试选项。
运行应用程序时:
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n myapp
在日食中:Eclipse->Debug->Remotedebug(指定主机地址和端口。