Debugging EclipseJDT:在同一IDE实例中调试

Debugging EclipseJDT:在同一IDE实例中调试,debugging,eclipse-plugin,eclipse-jdt,projects,Debugging,Eclipse Plugin,Eclipse Jdt,Projects,我正在编写一个Eclipse插件,它需要专门利用工作区、项目、包、编译单元等 我的工作区中已经有相当数量的项目、软件包和编译单元(虽然与我的插件不完全相关,但仍然存在),我希望能够将它们用作调试的“测试数据集” 当我单击插件的工具栏图标时,我可以将此语句返回的项目名称打印到控制台: IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); 但是,当我启动调试器时,一个新的EclipseIDE实例将

我正在编写一个Eclipse插件,它需要专门利用工作区、项目、包、编译单元等

我的工作区中已经有相当数量的项目、软件包和编译单元(虽然与我的插件不完全相关,但仍然存在),我希望能够将它们用作调试的“测试数据集”

当我单击插件的工具栏图标时,我可以将此语句返回的项目名称打印到控制台:

IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
但是,当我启动调试器时,一个新的EclipseIDE实例将启动,其中不再显示任何项目。虽然没有项目可见,但是
项目
数组确实列出了项目
RemoteSystemTempFiles

但这对于我的调试需求来说是完全无用的,因为我需要一些好的数据集来在调试期间逐步完成


问题:有没有办法让IDE开发实例中的项目也出现在第二个调试实例中?或者,如果不是,我是否可以在同一个IDE实例中进行调试,而不是启动第二个IDE实例?我不想把我所有的代码都和控制台日志消息混在一起——首先编写它们也是非常乏味的。在插件的初始化代码中设置现有的测试数据也将是一项非常繁重的工作,我也想避免这项工作。

不,您不能在同一实例中运行或调试。Eclipse将始终启动一个新实例


您必须设置测试工作区以包含需要测试的数据。

否您不能在同一实例中运行或调试。Eclipse将始终启动一个新实例


您必须设置测试工作区,以包含需要测试的数据。

我有点担心。谢谢+我有点担心。谢谢+1.