【问题标题】:Eclipse JDT: Debugging in the same IDE instanceEclipse JDT:在同一个 IDE 实例中调试
【发布时间】:2016-07-14 17:33:23
【问题描述】:

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

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

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

IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();

但是,当我启动调试器时,会启动一个新的 Eclipse IDE 实例,其中不再显示任何项目。虽然没有可见项目,但 projects 数组确实列出了项目 RemoteSystemTempFiles!

但这对我的调试需求完全没有用,因为我需要一些好的数据集在调试过程中逐步完成。

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

【问题讨论】:

    标签: debugging eclipse-plugin eclipse-jdt projects


    【解决方案1】:

    不,您不能在同一个实例中运行或调试。 Eclipse 总是会启动一个新实例。

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

    【讨论】:

    • 我有点害怕。谢谢。 +1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 2017-06-05
    • 2014-09-26
    • 1970-01-01
    相关资源
    最近更新 更多