如何在Eclipse中调试外部插件?

时间:2015-05-20 08:42:56

标签: java eclipse hibernate plugins rcp

我有一个关于在生产中调试Eclipse插件的问题(Hibernate Tools)。

我从JBoss repo下载了源代码包,但是我无法查看org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter源代码并添加断点。

我正在运行Eclipse的普通Java EE实例。

是否可以做类似的事情?

2 个答案:

答案 0 :(得分:1)

您需要将插件导入工作区:

Right click on explorer > Import ... > Plugin and fragments 

然后,在第一页:

**Import From :** The active target platform
**Plugins and Fragments to Import :** Select from all plugins...
**Import As :** Project with source folder

在第二页:

Double click on the plugin wanted (probably org.hibernate.*)

然后完成,该插件应该可用作工作区中的调试源。

答案 1 :(得分:0)

这里的步骤非常清楚:https://stackoverflow.com/a/13330393/4916630

仅安装插件或从此处下载完整的JBoss Developer Studio(Luna):http://tools.jboss.org/downloads/devstudio/luna/8.1.0.GA.html#marketplace

现在您将在IDE中使用插件。

要远程调试插件,首先将调试参数添加到目标Eclipse .ini文件

-vmargs
-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
发布之前

然后使用包含插件项目的工作区打开另一个Eclipse实例(此处只需要插件源)。打开运行>调试配置...,选择远程Java应用程序并创建新配置。

作为项目,浏览并选择您的插件项目。同时填写连接属性(目标Eclipse和端口1044的主机)。

启动新创建的调试配置允许您以与本地调试相同的方式调试插件。