2014-06-23 157 views
2

我正在使用eclipse RCP,其中有许多整合的插件,该项目内置于一个.exe安装程序中,我的插件类位于安装的eclipse的通常/ plugins文件夹下应用。 是否存在被我可以通过将原始源运行在调试模式下安装Eclipse应用程序的方法吗?使用Eclipse远程调试“eclipse RCP应用程序”

请让我知道,如果需要进一步澄清。

感谢

回答

3

的主要问题将是你需要传递一些参数给JVM,如:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y suspend=y -jar stockTradingGUI.jar。阅读全文here

因此,除非可执行文件配置为处理参数并将其传递,否则您将遇到问题。 但是,如果应用程序是基于Eclipse RCP的,则可以通过执行此类操作来启动它;

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文件或多或少只是启动启动程序的一个简单快捷方式。

+0

嗨弗雷德里克 - 感谢分享信息...我有一个查询。什么是-application my.product.id和-jar myJar.jar? –

+0

对于“应用程序”,您必须输入您提供产品的编号。这可以在您创建的产品插件的清单文件中找到。第二个“-jar”是我的复制/粘贴错误,现在已经编辑了答案。 – Fredrik

+0

@ Fredrik-我尝试了上面的内容,但是我遇到了问题..可能是因为我必须运行的RCP应用程序由多个插件组成。如果我们有一个包含众多插件的应用程序,这种方式会工作吗? –