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. Select a stack frame in the Debug View. The current line of execution in that stack frame is highlighted in the editor in the Debug Perspective.
  2. Click the Step Over button [ Step Over ] in the view toolbar, or press the F6 key. La riga attualmente selezionata viene eseguita e sospesa sulla riga eseguibile successiva.

Passa a

  1. Select a stack frame in the Debug View. The current line of execution in the selected frame is highlighted in the editor in the Debug Perspective.
  2. Click the Step Into button [ Step Into ] in the view toolbar, or press the F5 key. 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. Select a stack frame in the Debug View. The current line of execution in the selected frame is highlighted in the editor in the Debug Perspective.
  2. In the Java Editor, within the current line of execution, place the cursor on the name of a method that you would like to step into.
  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. Toggle the Use Step Filters button [ Use Step Filters ] in the Debug view toolbar, or use Shift+F5. When the action is toggled on, each of the step actions (over, into, return) will apply the set of step filters which are defined in the Opens the Step Filtering preference page Java > Debug > Step Filtering preference page. 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.

Passa al precedente

  1. Select a stack frame in the Debug View. The current line of execution in the selected frame is highlighted in the editor in the Debug Perspective.
  2. Click the Step Return button [ Step Return ] in the view toolbar or press the F7 key. 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. Select the Run to Line command [ Run To Line ] from the pop-up menu or use Ctrl+R. Program execution is resumed and suspends just before the specified line is to be executed.

È 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