【问题标题】:Eclipse RCP application debuggingEclipse RCP 应用程序调试
【发布时间】:2016-02-28 00:49:46
【问题描述】:

我正在开发 Eclipse RCP 插件项目。 如何通过仅打开必要的视图而不启动新的 Eclipse 调试实例来加速我的 RCP 应用程序调试?

【问题讨论】:

  • 我不相信你能做到这一点,但你可以通过消除其他视图来显着提高调试新 Eclipse 启动的速度:调试 -> 调试配置 -> 你的 Eclipse 应用程序配置 -> "Plug -ins”选项卡,使用“下面选择的功能”启动并剔除一些东西。验证插件按钮可能会有所帮助。
  • 谢谢,我已经配置了Debug。

标签: java eclipse-rcp


【解决方案1】:

您不能只调试一个视图,因为它需要应用程序上下文提供的对象。

在开发环境中,您可以通过创建 JUnit 来测试您的 View 来执行“单元测试”,并将其作为 JUnit 插件测试运行。

详情:

人们通常希望将 Eclipse RCP 应用程序作为一个整体来调试,因为它由许多服务和对象组成,而这些服务和对象在“视图类本身”中是不存在的。

当您选择您的测试并选择“运行方式 > JUnit 插件测试”时,这将创建一个由测试所需的插件组成的 Eclipse 上下文,这些插件通常由 Eclipse 应用程序本身提供。

【讨论】: