当前位置:  开发笔记 > 编程语言 > 正文

使用Eclipse远程调试器会抛出com.sun.jdi.InternalException

如何解决《使用Eclipse远程调试器会抛出com.sun.jdi.InternalException》经验,为你挑选了2个好方法。

抛出以下错误:

com.sun.jdi.InternalException: Got error code in reply:35 occurred while retrieving value. for all expressions

我收到所有表达式的错误,无法找到任何内容.我的猜测是调试器没有正确连接到远程版本,但我不确定.



1> 小智..:

看起来这个问题与新的调试功能"在步骤操作后显示方法结果"有关:请参阅Eclipse论坛上的Eclipse Oxygen - Debugging Issue线程:

解决方法是转到Preferences - > Java - > Debug并禁用选项"在步骤操作后显示方法结果(如果VM支持;可能很慢)".

另请参阅Eclipse Bugzilla Bug 531706中的错误报告- Oygen.2 com.sun.jdi.InternalException:在回复时收到错误代码:35



2> 小智..:

我在本地服务器上也遇到了同样的问题。但是,这是for循环的问题。我正在使用:

for(Object obj: list)
{
    for(Object obj2 : list)
    {}
}

当我用简单的for循环(基于索引)替换该代码时,它解决了上述问题。我认为对于每个循环,无法在同一循环中迭代相同类型的另一个列表。解决方法是将for循环替换为基于for循环的索引。

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有