2012-01-31 20 views
5

Ho impostato un punto di interruzione che mi consente di vedere il valore in un campo su un oggetto. Mi piacerebbe cambiare il valore e poi continuare l'esecuzione, ma poi provo a modificare il valore dalla vista delle variabili, il campo del valore è in grigio. C'è un modo per cambiare i valori delle variabili durante il debug?Come posso modificare il valore di una variabile durante il debug di codice Java in NetBeans 7.1?

+1

Dai uno sguardo qui http://www.cs.uga.edu/~shoulami/sp2009/cs1301/tutorial/NetBeansDebuggerTutorial/NetBeansDebuggerTutorial.htm – RanRag

risposta

4

È possibile applicare le modifiche al codice tramite la sessione di debug semplicemente selezionando Apply Code Changes nel menu Debug. Grazie a questa funzionalità, è possibile eseguire il debug del codice, apportare correzioni e quindi continuare il debug senza riavviare l'applicazione.

Se si desidera applicare le modifiche del codice automaticamente quando si salvano le modifiche al codice JAVA durante il debug, dal menu "Strumenti", selezionare "Opzioni", quindi fare clic sulla scheda "Java Debugger", quindi selezionare il " Applica modifiche al codice dopo il salvataggio ", quindi premi" OK ".

+3

La domanda riguarda la modifica dei valori di memoria, non il codice. – Vadzim

17

È anche possibile modificare il valore delle variabili primitive e delle stringhe sul posto nella colonna Valore della finestra Variabili in . Per modificare i valori delle variabili oggetto, puoi utilizzare "Valuta espressione ..." nel menu Opzione debug (Ctrl + F9).

+0

CTRL + F9 !! Quello che stavo cercando – GabrielBB