自从将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支持;可能很慢")
为什么他们启用了一个灾难性的实验性功能,任何人猜测......
归档时间: |
|
查看次数: |
2419 次 |
最近记录: |