Cuando estoy en depuración (eclipse), no puedo ver el contenido de variables en la vista de variables, ni en la vista Expresiones, ni en la Vista de visualización, si las variables están definidas fuera de una clase anónima pero la depuración está dentro de la clase anónima.No se puede ver el contenido variable final dentro de la clase anónima al depurar en Eclipse una aplicación de Android
Cuando intento ver el contenido en la depuración, aparece el error: x no se puede resolver con una variable.
En el siguiente ejemplo, x no puede ser resuelto:
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();
}
Esta pregunta se refiere al entorno de desarrollo Eclipse - con respecto a la depuración de Android. No es una discusión sobre final, ni compilación, solo depuración.
This sucede en Eclipse 4.2.0 y 3.7.1 en Ubuntu 11.10 y 12.04 –
Se ha abierto un error: http://code.google.com/p/android/issues/detail?id=37662 –
Hay una solución: ver el variable como miembro de la instancia adjunta. Ejemplo: 'this $ 0' -> 'val $ x'. –