Java调试器有时无法查看变量(通常在匿名内部类中)

Suz*_*ioc 11 java eclipse debugging

Java调试器有时无法查看变量.

证明:

在此输入图像描述

通常这发生在匿名内部类中,而变量是"闭包"(我知道这不是确切的术语).如果"closure"是类成员变量,我可以看到它是prepend with MyClass.this.myvariable,但如果它是方法局部变量,那么我根本看不到它.

有没有办法看到这样的变量?

Jig*_*jar 1

请检查您正在运行的代码是否与 IDE 中的代码同步。- 您可能在应用程序运行时更改了代码,并且它会更改行 - 有时 Eclipse 不运行更新的代码,请尝试进行干净的构建并重新启动应用程序。