Come eseguire il debug del codice Java in NetBeans

Eseguire il debug del codice per essere più efficiente.

Passaggio 1

Aprire il programma NetBeans facendo clic sulla sua icona. Quando viene caricato il programma, esegui il progetto che desideri eseguire il debug. Se non si dispone di un progetto ma si desidera conoscere il debugger NetBean, è possibile creare un nuovo progetto facendo clic su "File \ nuovo progetto" (File \ Nuovo progetto) e selezionando "Applicazione Java". Indipendentemente dal fatto che abbiate appena creato un nuovo progetto o caricato uno esistente, la finestra principale dell'editor NetBean ora visualizza il file del codice sorgente.

Passaggio 2

Creare un punto di interruzione in una riga di codice arbitraria. Un breakpoint è un posto nel programma in cui l'esecuzione si interrompe e il debugger dovrebbe procedere. Questo è molto utile per avere un'idea di ciò che il programma sta facendo in un determinato momento. Se pensi che qualcosa del tuo codice abbia un errore, prova a inserire un breakpoint in cui il codice sospetto si trova sulla destra. Per impostare un punto di interruzione, fare clic su un numero di linea sul lato sinistro del codice sorgente. Apparirà un menu contestuale. Selezionare "Breakpoint / Toggle Breakpoint Line" per creare un breakpoint.

Passaggio 3

Digitare "Ctrl-F5" per avviare il progetto di debug. Il debugger eseguirà il programma fino al primo punto di interruzione. Ora puoi posizionare il mouse sulle variabili e le finestre di informazione appariranno accanto a loro. Queste finestre di informazione mostrano il valore della variabile e il tipo. Nella parte in alto a destra della finestra NetBeans, viene visualizzato l'utilizzo attuale della memoria del programma.

Passaggio 4

Vai alla riga successiva di codice premendo "F7" o "F8". Il tasto F7 fa in modo che il debugger "inserisca" il codice, mentre F8 fa sì che il codice "vada al prossimo (passaggio sopra)". L'immissione di codice mostra i dettagli delle chiamate di funzione e scava più in profondità quando vengono effettuate molte chiamate di funzioni annidate. D'altra parte, passare attraverso di essa ignora l'operazione interna delle chiamate di funzione e si concentra solo sul valore che restituisce. Se è necessario eseguire il debug di una funzione richiamata dal programma, utilizzare l'opzione "enter in" (passaggio in), ma se si desidera eseguire il debug del programma corrente, utilizzare l'opzione "move to the next" (passaggio sopra).