如何在调试模式下在Eclipse中运行外部工具

由于各种原因,我的项目只能作为完成和打包的JAR运行(在程序集中会发生一些神奇的事情),因此我将它作为Eclipse中的外部工具运行。

我缺少的是调试function。 有没有办法在Eclipse中以调试模式运行外部工具?

如果已在调试模式下初始化,则可以连接到远程JVM。

即在远程应用程序启动期间,您应该将参数传递给JVM,类似于以下内容: -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=6079,server=y,suspend=n

然后,您可以使用“调试配置”窗口,选择“远程Java应用程序”,将其附加到Eclipse中的应用程序。 在连接属性中,实际上只需要主机名和端口号(在我的情况下为6079)。