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

  1. Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame dello stack viene evidenziata nell'editor nella prospettiva Debug.
  2. 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

  1. Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame selezionato viene evidenziata nell'editor nella prospettiva Debug.
  2. 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

  1. Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame selezionato viene evidenziata nell'editor nella prospettiva Debug.
  2. Nell'editor Java, all'interno della riga corrente dell'esecuzione, posizionare il cursore sul nome di un metodo a cui si desidera passare.
  3. 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

  1. Attivare/disattivare il pulsante Utilizza filtri di avanzamento nella barra degli strumenti della vista Debug oppure utilizzare i tasti Maiusc+F5. Quando l'azione viene attivata, ciascuna delle azioni di avanzamento applicherà l'insieme di filtri di avanzamento definiti nelle preferenze dell'utente (vedere Finestra > Preferenze > Java > Debug > Filtro di avanzamento). Quando viene richiamata un'azione di avanzamento, l'esecuzione per passi continuerà finché non viene raggiunto un percorso non filtrato o un punto di interruzione.

Esegui fino a return

  1. Selezionare un frame dello stack nella vista Debug. La riga di esecuzione corrente nel frame selezionato viene evidenziata nell'editor nella prospettiva Debug.
  2. 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.

  1. Posizionare il cursore sulla riga in cui si desidera eseguire il programma.
  2. 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.

Argomenti correlati
Punti di interruzione
Prospettive Java

Attività correlate
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

Riferimenti correlati
Vista Debug