如何在 Eclipse 中调试外部插件?
How to debug external plugin in Eclipse?
我有一个关于在生产环境中调试 Eclipse 插件的问题 (Hibernate Tools)。
我从 JBoss 仓库下载了源码包,但是我无法查看 org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter
源代码并添加断点。
我只是 运行 一个普通的 Java Eclipse EE 实例。
是否可以这样做?
您需要将插件导入您的工作区:
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.*)
然后完成,插件应该可以作为源代码在您的工作区中进行调试。
这里的步骤描述得很好:
仅安装插件或从此处下载完整的 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 实例,其中包含一个包含您的插件项目的工作空间(这里只需要插件的源代码)。打开 运行 > 调试配置...,select 远程 Java 应用程序并创建一个新配置。
作为项目,浏览并 select 您的插件项目。还要填写您的连接属性(目标 Eclipse 的主机和端口 1044)。
启动新创建的调试配置后,您可以像在本地调试一样调试插件。
我有一个关于在生产环境中调试 Eclipse 插件的问题 (Hibernate Tools)。
我从 JBoss 仓库下载了源码包,但是我无法查看 org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter
源代码并添加断点。
我只是 运行 一个普通的 Java Eclipse EE 实例。
是否可以这样做?
您需要将插件导入您的工作区:
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.*)
然后完成,插件应该可以作为源代码在您的工作区中进行调试。
这里的步骤描述得很好:
仅安装插件或从此处下载完整的 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 实例,其中包含一个包含您的插件项目的工作空间(这里只需要插件的源代码)。打开 运行 > 调试配置...,select 远程 Java 应用程序并创建一个新配置。
作为项目,浏览并 select 您的插件项目。还要填写您的连接属性(目标 Eclipse 的主机和端口 1044)。
启动新创建的调试配置后,您可以像在本地调试一样调试插件。