2010-12-16 9 views
12
public class Main extends Activity { 
    int field = 0; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     int local = 0; 
     field = local; 
     local = field; 
    } 
} 

He puesto "punto de observación" en "campo" y en "Propiedades de punto de interrupción" he confirmado que tanto el acceso como la modificación están siendo observados. Pero el punto de observación no activó al depurador para pausar la ejecución del programa. Intentó tanto en 2.2 AVD como en Desire con la depuración de USB habilitada. ¿Alguien tiene experiencia en cómo Watchpoint funciona con Android?Punto de mira variable no funciona en Eclipse/ADT proyectos de Android

Gracias, Ryan

Respuesta

12

no puedo encontrar una fuente oficial de Google que dice que no funciona. Sin embargo sigo encontrando espejos de este documento http://www.milk.com/kodebase/dalvik-docs-mirror/docs/debugger.html que dice

Problemas conocidos y limitaciones - La mayor parte de las características opcionales JDWP permite no están implementadas. Estos incluyen puntos de observación de acceso de campo y un mejor seguimiento de los monitores.

+0

Tomaré esto por ahora. ¡Gracias! – Ryan

+1

Han pasado más de 3 años desde la publicación de esta respuesta, ¿hay alguna noticia sobre el soporte de vigilancia de campo en Dalvik VM? –

+0

no es compatible hasta que el depurador no use el signo de marca de verificación en el punto de observación. [más información] (http://stackoverflow.com/questions/4630643/android-debugging-watch-points#comment5094500_4630643) – HiB