【问题标题】:How to debug Eclipse's internal clases如何调试 Eclipse 内部类
【发布时间】:2014-02-10 02:41:38
【问题描述】:

关于为 Eclipse 做贡献,我有一个非常奇怪的问题。我已经修改了 bundle org.eclipse.jdt.internal.junit4.runner 并且只是想测试它并尝试一下,但是由于某些奇怪的原因,我在 bundle org.eclipse.jdt.internal.junit4.runner 不工作。在我看来,有一个内部过滤导致这些包被忽略为断点。

有趣的是当我添加时

System.err.println("Did you reach it?"); //$NON-NLS-1$

在控制台我可以看到文字,但是断点不起作用...

非常欢迎任何建议。

【问题讨论】:

  • 你应该能够很好地调试内部类,我可以在我的项目中做到这一点

标签: eclipse junit4 rcp self-hosting


【解决方案1】:

here。还要检查Windows->Preferences->Java->Debug->Step filtering 中是否排除了任何包。

【讨论】:

    【解决方案2】:

    嗯,我发现了问题,但没有完整的答案。

    问题与启动的 org.eclipse.jdt.internal.junit4.runner 捆绑包和另一个 虚拟机 尤其相关,并且此 VM 中的代码是不在调试模式下,例如第一个虚拟机处于调试模式,第二个不是,这就是我的断点不起作用的原因。所以我想在后续的虚拟机中如何“通过eclipse自动”启用调试模式是不可能的。

    这是我的博客 http://blog.chocolatejar.eu/contribution/2014/02/27/better-visualization-junit-failures/ 中的 2 个 VM 的示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-23
      相关资源
      最近更新 更多