Eclipse调试找不到字段

pem*_*rts 5 eclipse debugging

我正在使用Eclipse调试器,无法检查/监视字段值或field.method()调用的结果.我在Juno和现在的Indigo都遇到过这个问题.起初我可以通过消除我的.metadata和重建来解决这个问题,但现在即使使用新的构建也会出现问题.

一个特定的错误:我创建一个Deflater对象deflater = new Deflater();,设置一些输入deflater.setInput(buffer, 0, bufferPosition);,然后尝试通过突出显示一段代码deflater.needsInput() 并执行右键单击 - >检查来检查功能.错误内容为:"无法找到对象apps.TestCore $ Tests(id = 27)的字段deflater".

仅当字段属于内部类时才会发生错误(在本例中为"测试"); 当变量是本地的或者类不是内部类时,一切似乎都在起作用.将鼠标悬停在变量"deflater"上会显示内容向下钻取.突出显示"deflater"并执行Inspect会产生错误,并使用"表达式"视图检查变量上的变量/调用方法会产生相同的错误.

请帮忙; 这使我的调试生活变得非常困难,因为我必须使用println()比悬停检查更复杂的东西.

这不是远程调试 - 只是我的系统本地.