Eclipse Oxygen - 调试问题“Step Over”

时间:2017-08-29 08:49:37

标签: eclipse debugging

自从将Neon从Eclipse更新为Oxygen后,我在调试代码时遇到了“F6 - Step Over”功能的问题。每次我使用“Step Over”并且当前行包含方法调用时我将进入方法(“F5 - Step Into”的行为)。使用“Step over”按钮时会出现相同的行为。在进入方法后,我丢失了连接(例如,当再次使用“F6 - Step Over”时)到调试器并发生错误:“ com.sun.jdi.InternalException:得到错误代码回复:35发生创建步骤请求。“。

导致上述问题的典型代码行如下所示:

Collection<Object> coll = getSomething(...);
...
...
private Collection<Object> getSomething(...) { ... }

有没有人有同样的问题,可以给我一个提示如何解决这个问题?

1 个答案:

答案 0 :(得分:18)

我遇到了完全相同的问题并找到了问题的答案:

在页面https://www.eclipse.org/eclipse/news/4.7/jdt.php#step-show-methodresult上,他们介绍了这项新功能。 如果你禁用它,Step Over将一如既往地工作; - )

转到Window - Preferences - Java - Debug并禁用“在步骤操作后显示方法结果(如果VM支持;可能很慢”

problem view

为什么他们启用了一个实验性的功能,任何人都猜测是灾难性的......