当你已经有了一个打包好的Eclipse RCP程序,如何利用JPDA调试呢?其实方法和《使用JPDA进行Java程序的Debug》中说的基本一样。有几点不同。
如何设置JPDA的参数?
RCP程序在打包完成之后,会同时生成.ini文件。JPDA的参数是不能放在这个文件里的,因为这是为OSGi Runtime准备的参数。我们需要在Java命令行里做,所以要手动启动RCP程序,不能用打包好的exe文件。
1 |
java -Xrunjdwp:transport=dt_socket,address=9002,server=y,suspend=n -jar plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar |
其实也就是手动把Equinox Launcher运行起来,然后Eclipse IDE就可以和RCP程序连接了。
导入源码
在设置Remote Java Application时,可以直接加入Source。