我通常通过复杂的日志配置来完成。但现在我想在 Eclipse (Photon) 中调试 ActiveMQ“经典”5.15.5 代理组件的部分内容。下载、构建和运行后
mvn eclipse:eclipse
我现在拥有一个充满组件项目的工作区,没有关联的运行配置。由于某种原因 mvn install
在 activemq-assembly/src/release/bin
中生成了一个可执行文件,但这似乎是有限的,而且并不明显,我必须告诉 Eclipse 运行它是什么。
我以前也遇到过类似的问题。 一般来说:我是否只是猜测一个
Main
(有很多)并通过反复试验进行搜索?或者是否有一种结构化方法可以用来调试此类松散耦合的应用程序?
我建议使用任何现代 Java IDE(例如 Eclipse、IDEA 等)都可以使用的远程调试。请按照以下步骤操作:
env
目录中的 bin
文件并取消注释定义 ACTIVEMQ_DEBUG_OPTS
的行。