Questa vista consente di gestire il debug o l'esecuzione di un programma nel workbench. Essa visualizza il frame dello stack per i thread sospesi di ciascuna destinazione sottoposta a debug. Ogni thread del programma viene mostrato come un nodo nella struttura. Viene visualizzato il processo relativo a ciascuna destinazione in esecuzione.
Se il thread è sospeso, i rispettivi frame dello stack sono visualizzati come elementi secondari.
Comando |
Nome |
Descrizione |
---|---|---|
![]() |
Riprendi |
Questo comando riprende l'esecuzione di un thread sospeso. |
![]() |
Sospendi |
Questo comando sospende il thread selezionato di una destinazione in modo che l'utente possa esaminare o modificare il codice, esaminare dati e così via. |
![]() |
Termina |
Questo comando termina la destinazione di debug selezionata. |
|
Termina & Rimuovi |
Questo comando termina la destinazione di debug selezionata e la rimuove dalla vista. |
|
Termina tutto |
Questo comando termina tutti gli avvii attivi presenti nella vista. |
![]() |
Disconnetti |
Questo comando disconnette il debugger dalla destinazione di debug selezionata durante il debug in remoto. |
![]() |
Rimuovi tutti gli avvii terminati |
Questo comando elimina tutte le destinazioni di debug terminate dalla vista. |
![]() |
Avanza con filtri | Questo comando consente di avanzare nell'istruzione evidenziata applicando l'insieme corrente di filtri di avanzamento. |
![]() |
Esegui istruzione |
Questo comando consente l'esecuzione dell'istruzione evidenziata. |
![]() |
Ignora l'istruzione |
Questo comando ignora l'istruzione evidenziata. L'esecuzione continuerà sulla riga successiva dello stesso metodo oppure (se ci si trova alla fine di un metodo) nel metodo da cui il metodo corrente è stato richiamato. Il cursore salta alla dichiarazione del metodo e seleziona questa riga. |
![]() |
Esegui fino a return |
Questo comando consente di uscire dall'esecuzione del metodo corrente. Questa opzione interrompe l'esecuzione dopo l'uscita dal metodo corrente. |
![]() |
Mostra nomi completi |
Questa opzione può essere utilizzata per visualizzare o nascondere i nomi completi. |
|
Copia stack |
Questo comando copia negli appunti lo stack selezionato di thread sospesi e lo stato dei thread in esecuzione. |
Solo menu di scelta rapida |
Rilascia nel frame |
Questo comando consente di rilasciare e reimmettere un frame dello stack specificato. Questa funzione è simile all'"esecuzione all'indietro" e al riavvio di parti del programma. Per rilasciare e reimmettere un frame dello stack specificato, selezionare il frame dello stack in cui si desidera eseguire il "rilascio" e selezionare Rilascia nel frame dal menu di scelta rapida. È opportuno ricordare che:
|
|
Riavvia |
Questo comando riavvia la destinazione di debug selezionata. |
Solo menu di scelta rapida |
Proprietà |
Questo comando visualizza le proprietà dell'esecuzione selezionata. Inoltre, consente di visualizzare l'intera riga comandi relativa a un processo selezionato. |
Solo menu di scelta rapida |
Utilizza filtri di esecuzione |
Questa opzione può essere attivata/disattivata per applicare i filtri di esecuzione durante l'esecuzione di Esegui istruzione. |
Debugger
Viste Java
Debug locale
Debug remoto
Modifica delle opzioni di avvio del debugger
Connessione a una VM remota con la configurazione di avvio Applicazione Java remota
Disconnessione da una VM
Avvio di un programma Java
Preparazione al debug
Ripresa dell'esecuzione dei thread sospesi
Esecuzione e debug
Fasi dell'esecuzione di un programma
Sospensione thread
Preferenze di debug
Azioni di esecuzione e debug
Viste ed editor