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

时间:2014-04-08 11:09:13

标签: java eclipse debugging

Java调试器有时无法看到变量。

证明:

enter image description here

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

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

1 个答案:

答案 0 :(得分:0)

请检查您正在运行的代码是否与IDE中的代码同步。 -您可能在应用程序运行时拥有更改代码,它将更改行 -有时eclipse无法运行更新的代码,请尝试执行干净的构建并重新启动应用程序。