eclipse - Eclipse Oxygen-调试问题 “Step Over”

标签 eclipse debugging

自从将Eclipse从Neon更新为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(...) { ... }

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

最佳答案

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

他们在https://www.eclipse.org/eclipse/news/4.7/jdt.php#step-show-methodresult页面上介绍了此新功能。
如果禁用它,则“跳越”将一如既往地工作

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

problem view

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

关于eclipse - Eclipse Oxygen-调试问题 “Step Over”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45934599/

相关文章:

eclipse - 在哪里可以找到用于 GlassFish 3.1.2 的 Eclipse JPA Facet 的 "user library"?

eclipse:调试工具栏在调试透视图中消失

eclipse - 尝试调试 D 程序时出错

c - MPI 调试,段错误?

javascript - 在一个简单的程序中通过 JS 进行变量识别

ios - 解释 iPhone 崩溃日志/堆栈跟踪

c++ - 尝试查找 exec "cc1d"时出错

Eclipse subsersive - 删除文件但将其保留在本地

java - Spring框架的循环 View 路径异常

Android SDK 管理器获取失败