在调试 (eclipse) 中,我无法在变量视图、表达式视图和显示视图中看到变量内容 - 如果变量是在匿名类外部定义的,但调试在匿名类内部。
当我尝试在调试中查看内容时,出现错误:x cannot be resolved to a variable。
在以下示例中,无法解析 x:
private void someMethod(final Object x) {
new Runnable() {
public void run() {
Log.i(x); // x is printed correctly but cannot be resolved when in Debug
}
}.run();
}
这个问题是关于eclipse开发环境的——关于调试Android。这不是关于最终的讨论,也不是关于编译的讨论——只是调试。