我正在研究eclipse RCP,其中有许多集成插件。该项目内置于.exe安装程序中。我的插件类位于此安装的eclipse应用程序的常用/ plugins文件夹下。 有没有办法通过附加原始源来在调试模式下运行已安装的eclipse应用程序?
如果需要进一步说明,请与我们联系。
由于
答案 0 :(得分:3)
主要问题是您需要将一些参数传递给JVM,例如:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y suspend=y -jar stockTradingGUI.jar
。阅读更多here
因此,除非将可执行文件配置为处理参数并将其传递,否则您将遇到问题。 但是如果应用程序是基于Eclipse RCP的,那么你可以通过做类似的事情来启动Java;
java -jar plugins/org.eclipse.equinox.launcher_1.x.y.jar -application my.product.id -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y suspend=y
如果您需要设置更多参数,可能需要稍微尝试一下确切的参数并查看help。但我的理解是,在RCP应用程序中,exe文件或多或少只是启动启动器的一个奇特的快捷方式。