Fasi dell'esecuzione di un programma Java
Quando un thread č sospeso, i controlli di avanzamento possono essere utilizzati per esaminare l'esecuzione del
programma riga per riga.
Se un punto di interruzione viene rilevato durante l'esecuzione di un'operazione di avanzamento, l'esecuzione viene sospesa su quel punto e l'operazione di avanzamento viene conclusa.
Passa su
-
Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame dello stack viene evidenziata nell'editor nella prospettiva
Debug.
-
Fare clic sul pulsante
Ignora l'istruzione
della barra degli strumenti della vista Debug o premere il tasto F6. La riga attualmente selezionata viene eseguita e sospesa sulla riga eseguibile successiva.
Passa a
-
Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame selezionato viene evidenziata nell'editor nella prospettiva
Debug.
-
Fare clic sul pulsante
Esegui istruzione
della barra degli strumenti della vista Debug o premere il tasto F5. Viene richiamata la successiva espressione da eseguire nella riga attualmente selezionata e
l'esecuzione viene sospesa sulla successiva riga eseguibile nel metodo che viene richiamato.
Passa alla selezione
- Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame selezionato viene evidenziata nell'editor nella prospettiva
Debug.
- Nell'editor Java, all'interno della riga corrente dell'esecuzione, posizionare il cursore sul nome di un metodo a cui si desidera passare.
- Fare clic sull'azione Passa alla selezione nel menu Esegui o nel menu di scelta rapida dell'editor Java oppure premere i tasti Ctrl-F5. L'esecuzione riprende fino a quando il metodo selezionato non viene richiamato.
Avanza con filtri
-
Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame selezionato viene evidenziata nell'editor nella prospettiva
Debug.
-
Fare clic sul pulsante Avanza con filtri nella barra degli strumenti della vista Debug oppure utilizzare i tasti Maiusc+F5. Viene richiamata l'espressione successiva sulla riga attualmente selezionata e l'esecuzione viene sospesa alla riga eseguibile successiva del metodo eseguito successivo non filtrato (vedere Finestra > Preferenze > Java > Debug > Filtro di avanzamento).
Esegui fino a return
-
Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame selezionato viene evidenziata nell'editor nella prospettiva
Debug.
-
Fare clic sul pulsante
Esegui fino a return
della barra degli strumenti della vista Debug o premere il tasto F7. L'esecuzione riprende fino a quando viene eseguita la successiva istruzione return presente nel
metodo corrente e l'esecuzione viene sospesa sulla successiva riga eseguibile.
Esegui fino a riga
Quando un thread viene sospeso, č possibile riprendere l'esecuzione fino a una riga specificata. Costituisce un modo utile per sospendere l'esecuzione su una determinata riga senza dover
impostare un punto di interruzione.
-
Posizionare il cursore sulla riga in cui si desidera eseguire il programma.
-
Selezionare Esegui fino a riga dal menu a discesa oppure utilizzare Ctrl+R. L'esecuzione del programma viene ripresa e sospesa subito prima sia eseguita la riga specificata.
Č possibile che la riga non venga mai raggiunta e che il programma non venga sospeso.
I punti di interruzione
e le eccezioni possono provocare la sospensione di un thread prima del raggiungimento
della riga specificata.

Punti di interruzione
Prospettive Java

Aggiunta di punti di interruzione
Avvio di un programma Java
Ripresa dell'esecuzione dei thread sospesi
Esecuzione e debug
Impostazione degli argomenti di esecuzione
Sospensione thread

Vista Debug