Java:如何调试作为另一个应用程序插件的模块/jar

Java:如何调试作为另一个应用程序插件的模块/jar,java,debugging,Java,Debugging,我知道这听起来像一个可怜的问题,我相信它会被嘲笑,但这是我唯一知道如何描述情况的方法 Scenerio:我正在为另一个java应用程序创建一个插件。这个使用编译jar(我的插件)的应用程序被放置在applications插件目录中。在执行一个我没有源代码的应用程序时,我是否可以调试这个jar(我必须将其源代码转换为源代码) 我正在使用Eclispe Juno作为我的IDE。如果可以启动插件插入的应用程序,我会说是的:) java-Xdebug-Xrunjdwp:server=y,transpor

我知道这听起来像一个可怜的问题,我相信它会被嘲笑,但这是我唯一知道如何描述情况的方法

Scenerio:我正在为另一个java应用程序创建一个插件。这个使用编译jar(我的插件)的应用程序被放置在applications插件目录中。在执行一个我没有源代码的应用程序时,我是否可以调试这个jar(我必须将其源代码转换为源代码)


我正在使用Eclispe Juno作为我的IDE。

如果可以启动插件插入的应用程序,我会说是的:)

java-Xdebug-Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n myapp
然后在eclipse设置中启动远程调试会话,将其设置为将以java调试模式运行的应用程序连接到端口4000上的本地主机

这个链接可能会解决所有eclipse问题


这不是一个可悲的问题。您必须下载源代码并将其添加到选项“附加源代码”中。当你对“外部代码”进行调试时,只要确保你有正确的源代码,我就会花几个小时寻找一个bug;原来我有一个旧版本的源代码:S