抛出以下错误:
com.sun.jdi.InternalException: Got error code in reply:35 occurred while retrieving value. for all expressions
我收到所有表达式的错误,无法找到任何内容.我的猜测是调试器没有正确连接到远程版本,但我不确定.
看起来这个问题与新的调试功能"在步骤操作后显示方法结果"有关:请参阅Eclipse论坛上的Eclipse Oxygen - Debugging Issue线程:
解决方法是转到Preferences - > Java - > Debug并禁用选项"在步骤操作后显示方法结果(如果VM支持;可能很慢)".
另请参阅Eclipse Bugzilla Bug 531706中的错误报告- Oygen.2 com.sun.jdi.InternalException:在回复时收到错误代码:35
我在本地服务器上也遇到了同样的问题。但是,这是for
循环的问题。我正在使用:
for(Object obj: list) { for(Object obj2 : list) {} }
当我用简单的for循环(基于索引)替换该代码时,它解决了上述问题。我认为对于每个循环,无法在同一循环中迭代相同类型的另一个列表。解决方法是将for循环替换为基于for循环的索引。