如何调试Eclipse内部类

时间:2014-02-10 02:41:39

标签: eclipse junit4 rcp self-hosting

关于为Eclipse做贡献,我有一个非常奇怪的问题。我修改了包org.eclipse.jdt.internal.junit4.runner并且只是想测试它并尝试它,但由于一些奇怪的原因我在包中的断点 org.eclipse.jdt.internal.junit4.runner < / strong>无法正常工作。听起来有一个内部过滤导致断点忽略这些bundle。

有趣的是我添加

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

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

非常欢迎任何建议。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

好吧,我发现了问题,但没有找到完整答案。

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

以下是我的博客http://blog.chocolatejar.eu/contribution/2014/02/27/better-visualization-junit-failures/

中的2个VM的示例

example http://blog.chocolatejar.eu/assets/passing-data.jpeg