2015-05-13 19 views

risposta

33

È possibile interrompere le modifiche di valore di alcune variabili in Android Studio 1.1.0.

Android Studio li chiama "Java Field Watchpoint".

Dalle finestre dei punti di interruzione, (Run -> "View breakpoints...") or Ctrl+Shift+F8, è possibile aggiungere "Punti di osservazione sul campo Java" dal segno più nell'angolo in alto a sinistra, quindi selezionare la classe e la variabile.

+4

Dopo aver digitato Ctrl + Shift + F8 e premendo '+', allora avete una scelta di tipo punto di interruzione: (1) il metodo, (2) campo o (3) punto di interruzione eccezione. Grazie, @ Hrym. – DSlomer64

1

Se l'obiettivo è semplicemente quello di impostare un watchpoint in cui l'esecuzione si ferma se il valore cambia di una variabile, ci sono due metodi:

Premendo Ctrl-shift-F8 per impostare un watchpoint porta in primo piano questa finestra di dialogo:

enter image description here

Sembra più potente ma confonde perché manca l'opzione di cui ho bisogno; e c'è un passo in più: la compilazione nella finestra di dialogo di seguito:

enter image description here

Una volta compilate in modo corretto, si ottiene lo stesso opzioni per fermare l'esecuzione, come nel metodo più semplice di seguito:

  1. Definire la variabile su una riga che termina con un punto e virgola.
  2. Fare clic con il tasto sinistro nell'area in cui si imposta un punto di interruzione normale e si apre una finestra di dialogo. enter image description here
  3. Scegli le opzioni più adatte alle tue esigenze.

qualsiasi situazione in cui il valore della variabile prefDbExists modifiche, l'esecuzione pausa come in qualsiasi punto di arresto "normale" (incondizionata). E questo è tutto ciò di cui avevo bisogno quando ho posto la domanda originale.


EDIT:nome completo della classe è {package name}.{class name})

Problemi correlati