Vista Debug

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.

Comandi della vista Debug

Comando

Nome

Descrizione

Pulsante Riprendi

Riprendi

Questo comando riprende l'esecuzione di un thread sospeso.

Pulsante Sospendi

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.

Pulsante Termina

Termina

Questo comando termina la destinazione di debug selezionata.

Termina & Comando Rimuovi nel menu di scelta rapida
Solo menu di scelta rapida

Termina & Rimuovi

Questo comando termina la destinazione di debug selezionata e la rimuove dalla vista.

Comando Termina tutto nel menu di scelta rapida
Solo menu di scelta rapida

Termina tutto

Questo comando termina tutti gli avvii attivi presenti nella vista.

Pulsante Disconnetti

Disconnetti

Questo comando disconnette il debugger dalla destinazione di debug selezionata durante il debug in remoto.

Pulsante Rimuovi tutti gli avvii terminati

Rimuovi tutti gli avvii terminati

Questo comando elimina tutte le destinazioni di debug terminate dalla vista.

Pulsante Avanza con filtri Utilizza filtri di esecuzione Questo comando attiva/disattiva i filtri di avanzamento. Quando sono attivi, tutte le funzioni di avanzamento applicano i filtri di avanzamento.
Pulsante Esegui istruzione

Esegui istruzione

Questo comando consente l'esecuzione dell'istruzione evidenziata.

Pulsante Ignora istruzione

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.

Pulsante Esegui fino a return

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.

Pulsante Mostra nomi completi

Mostra nomi completi

Questa opzione può essere utilizzata per visualizzare o nascondere i nomi completi.

Comando Copia stack nel menu di scelta rapida
Solo menu di scelta rapida

Copia stack

Questo comando copia negli appunti lo stack selezionato di thread sospesi e lo stato dei thread in esecuzione.

Comando Copia stack nel 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.

È opportuno ricordare che:

  • Non è possibile effettuare il rilascio dopo un metodo nativo sullo stack.
  • I dati globali non vengono influenzati e manterranno i rispettivi valori. Ad esempio, un vettore statico contenente elementi non verrà eliminato.
Nota: questo comando viene abilitato solo se la VM sottostante supporta questa funzione.

Comando Riavvia nel menu di scelta rapida
Solo menu di scelta rapida

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.

 

Argomenti correlati

Debugger
Viste Java
Debug locale
Debug remoto

Attività correlate

Modifica delle opzioni di avvio del debugger
Connessione a una VM remota con la configurazione di avvio dell'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

Riferimenti correlati

Preferenze di debug
Azioni di esecuzione e debug
Viste ed editor