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:
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:
Una volta compilate in modo corretto, si ottiene lo stesso opzioni per fermare l'esecuzione, come nel metodo più semplice di seguito:
- Definire la variabile su una riga che termina con un punto e virgola.
- Fare clic con il tasto sinistro nell'area in cui si imposta un punto di interruzione normale e si apre una finestra di dialogo.
- 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}
)
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