【发布时间】:2010-11-05 18:59:20
【问题描述】:
由于各种原因,我的项目只能作为完成并打包的 JAR 运行(在组装时会发生一些神奇的事情),所以我将它作为 Eclipse 中的外部工具运行。
我缺少的是调试功能。有什么方法可以在 Eclipse 中以调试模式运行外部工具?
【问题讨论】:
标签: java eclipse debugging jar
由于各种原因,我的项目只能作为完成并打包的 JAR 运行(在组装时会发生一些神奇的事情),所以我将它作为 Eclipse 中的外部工具运行。
我缺少的是调试功能。有什么方法可以在 Eclipse 中以调试模式运行外部工具?
【问题讨论】:
标签: java eclipse debugging jar
如果已在调试模式下初始化,您可以连接到远程 JVM。
即在远程应用程序启动期间,您应该将参数传递给 JVM,类似于以下内容:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=6079,server=y,suspend=n
然后您可以附加到 Eclipse 中的应用程序,使用“调试配置”窗口,选择“远程 Java 应用程序”。在连接属性中,实际上只需要主机名和端口号(在我的情况下为 6079)。
【讨论】: