Ecco un link su come impostare i punti di interruzione condizionali in NetBeans: http://www.java-hair.com/?p=61
Il testo in questione:
in NetBeans, creare un punto di interruzione, il fare clic destro sul piccolo quadrato rosa che indica il rompere. Fare clic su "Personalizza". Quando viene visualizzata la finestra di personalizzazione , selezionare "Condizione" e compilare nella condizione. Sopra è un esempio di questa finestra di dialogo in NetBeans.
Coprono anche Eclipse e JDeveloper.
Modifica: in risposta al tuo commento - no, questo non può essere fatto nel modo desiderato. Il modo in cui un debugger imposta un punto di interruzione è modificando un byte nell'istruzione in cui è impostato il punto di interruzione. Quando l'istruzione viene valutata, la presenza di quel byte trasferisce il controllo al debugger, che sostituisce il byte con qualsiasi cosa ci fosse prima. Quando viene ripristinata l'esecuzione, il debugger sposta il puntatore dell'istruzione sull'istruzione in cui è stato impostato il punto di interruzione.
Un breakpoint condizionale su una singola riga è quindi facile da implementare - quando il controllo viene trasferito al debugger, controlla semplicemente la condizione e, se non è vero, riprende automaticamente l'esecuzione.
Quindi, come funzionerebbe se non fosse necessario collegare il punto di interruzione condizionale a una linea? Dovrebbe essere collegato a ogni singola riga (proprio come hai ipotizzato che avresti dovuto fare per ottenere questo effetto in altro modo). Non ho avuto la necessità di farlo, ma immagino che sarebbe indesiderabile in quanto rallenterebbe notevolmente l'esecuzione del programma. Un approccio migliore potrebbe essere quello di usare il tuo IDE per cercare attraverso il codice per tutte le istanze di valuta per vedere dove potrebbe essere impostato, e mettere breakpoint condizionali lì intorno.
I debugger più vecchi che ho usato chiamavano questi "orologi". Potresti provare a cercarlo? –