Ho una semplice classe java, e ho impostato un punto di interruzione nel metodo main e passo facendo clic su "step into" (netbeans ide).java debugging non mostra correttamente la riga corrente
atteso:
linea verde va alla linea
4
e5
fino ciclo termina
Cosa succede:
Rimane alla linea
4
.
Posso vedere nella console che il valore di I viene stampato.
Se viene stampato, significa che dovrebbe andare alla riga 5 che è System.out.print(i+" > ");
.
Perché rimane sulla linea 4 fino al termine del loop?
Ecco l'anteprima:
This is the code i'm debugging:
2 | public class NewClass2 {
3 | public static void main(String[] args) {
4 | for (int i = 0; i < 10; i++) {
5 | System.out.print(i+" > ");
6 | }
7 | System.out.println("end of the loop");
8 | }
9 | }
Aggiungere un punto di interruzione alla riga 5? Una nota a parte, come fai a fare una gif come questa? Sembra davvero buono .. – Gosu
@Gosu ma penso che dovrebbe andare linea per linea. Non è vero? non penso sia questo problema dipendente da netbean. –
Non ho eseguito il debug di materiale per un po 'ora, ma penso che si fermi solo alle linee con punti di interruzione .. quindi se vuoi che il debug sia "sospeso" su entrambe le linee 4 e 5, hai bisogno di 2 punti di interruzione? – Gosu