我有一个关于在生产中调试Eclipse插件的问题(Hibernate Tools)。
我从JBoss repo下载了源代码包,但是我无法查看org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter
源代码并添加断点。
我正在运行Eclipse的普通Java EE实例。
是否可以做类似的事情?
答案 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的主机)。
启动新创建的调试配置允许您以与本地调试相同的方式调试插件。