Eclipse Oxygen - 调试问题"Step Over"

Ana*_*nte 6 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(...) { ... }
Run Code Online (Sandbox Code Playgroud)

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

小智 18

我有完全相同的问题,并找到了你的问题的答案:

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

转到窗口 - 首选项 - Java - 调试并禁用"在步骤操作后显示方法结果(如果VM支持;可能很慢")

问题观点

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

  • 我想给你发一个披萨,以便挽救我的早晨! (2认同)