Java调试器有时无法看到变量。
证明:
这通常发生在匿名内部类中,而变量是“闭包”(我知道这不是确切的术语)。如果“closure”是类成员变量,我可以在MyClass.this.myvariable
前面看到它,但如果它是方法局部变量,那么我根本看不到它。
有没有办法看到这样的变量?
答案 0 :(得分:0)
请检查您正在运行的代码是否与IDE中的代码同步。 -您可能在应用程序运行时拥有更改代码,它将更改行 -有时eclipse无法运行更新的代码,请尝试执行干净的构建并重新启动应用程序。