Esecuzione del debug dei programmi

In questa sezione verrà eseguito il debug di un programma Java.

1.

Nella visualizzazione Explorer pacchetti nella prospettiva Java, fare doppio clic su junit.samples.VectorTest.java per aprirlo in un editor.

2.

Posizionare il cursore sulla barra degli indicatori (accanto al bordo sinistro dell'area di editor) sulla seguente riga del metodo setUp():

fFull.addElement (new Integer(1));

e fare doppio clic per impostare un punto di interruzione.

VectorTest.java editor con punto di interruzione aggiunto

Nota: il punto di interruzione è di colore blu senza sovrapposizione di segno di spunta in quanto non è stato ancora installato, cioè la classe contenente non è stata ancora caricata dalla VM Java.

3.

Nella visualizzazione Explorer pacchetti, selezionare il pacchetto junit.samples, quindi il menu Esegui. Dal menu Esegui, selezionare Debug come e scegliere Applicazione Java.

4.

Selezionare la voce VectorTest - junit.samples - /JUnit nella finestra e fare clic su Fine.

Finestra di dialogo Selezione tipi

5.

Appena il punto di interruzione viene raggiunto, la prospettiva Debug si apre e l'esecuzione viene sospesa. Si osservi che il processo è ancora attivo (non è terminato) nella visualizzazione Debug. Altri thread potrebbero ancora essere in esecuzione.

Prospettiva Debug

Nota: il punto di interruzione ha un segno di spunta sovrapposto in quanto è, ora, installato (VectorTest è stato caricato nella VM Java).

6.

Nell'editor della prospettiva Debug, selezionare l'intera riga in cui è impostato il punto di interruzione e scegliere Esamina dal relativo menu di scelta rapida.

Editor VectorTest.java editor con punto di interruzione selezionato che mostra il menu di scelta rapida

7.

L'espressione viene valutata nel contesto del frame di stack corrente e i risultati vengono riportati nella visualizzazione Espressioni.

Selezionare l'espressione nella visualizzazione Espressioni e scegliere Rimuovi dal relativo menu di scelta rapida.

8.

La visualizzazione Variabili mostra il valore delle variabili presenti nel frame di stack selezionato.

Espandere la struttura fFull nella visualizzazione Variabili fino a visualizzare elementCount.

Visualizzazione Variabili

9.

Durante l'esecuzione delle operazioni VectorTest nella visualizzazione Debug, controllare le variabili (ad esempio elementCount) nella visualizzazione Variabili:

Fare clic sul pulsante Ignora l'istruzione per ignorare la riga di codice evidenziata. L'esecuzione continuerà sulla riga successiva dello stesso metodo (oppure, se ci si trova alla fine del metodo, continuerà nel metodo da cui il metodo corrente è stato richiamato).

Nota: le variabili modificate come conseguenza dell'ultima operazione vengono evidenziate nel colore specificato nella pagina delle preferenze della visualizzazione Variabili di Debug "Colore del valore della variabile modificata" (il colore predefinito è rosso).
Editor TestCase.java che mostra la riga di esecuzione corrente

10.

Se il programma non è stato completamente eseguito dopo l'esecuzione del debug, selezionare Termina dal menu di scelta rapida della voce di avvio del programma nella visualizzazione Debug.