Procedura: modificare un valore in una finestra variabili
Nelle finestre delle variabili, Auto, Variabili locali ed Espressioni di controllo, vengono visualizzati i valori di determinate variabili durante una sessione di debug.Anche nella finestra di dialogo Controllo immediato vengono visualizzate variabili.Quando il debugger si trova in modalità di interruzione, è possibile utilizzare le finestre delle variabili per modificare i valori della maggior parte delle variabili visualizzate in queste posizioni.
[!NOTA]
La modifica di valori a virgola mobile può causare lievi inesattezze dovute alla conversione dei componenti frazionari da decimali a binari.Anche una modifica apparentemente innocua può generare modifiche in alcuni dei bit meno significativi in una variabile a virgola mobile.
Quando un'espressione viene valutata nella finestra Espressioni di controllo, è possibile che venga visualizzata un'icona di aggiornamento,che indica un errore o un valore non aggiornato.Per ulteriori informazioni, vedere Procedura: aggiornare i valori delle espressioni di controllo.
Se lo si desidera, è possibile immettere un'espressione per un valore.L'espressione verrà valutata dal debugger il quale la sostituirà con il valore risultante.Il debugger accetta la maggior parte delle espressioni di linguaggio valide in una finestra Espressioni di controllo.Per ulteriori informazioni, vedere Espressioni nel debugger.
Se si programma in codice nativo, può essere necessario, in certi casi, qualificare il contesto di un nome di variabile o di un'espressione contenente un nome di variabile.Il termine contesto incorpora la funzione, il file di origine e il modulo in cui risiede una variabile.È possibile utilizzare la sintassi dell'operatore di contesto per questa operazione.Per ulteriori informazioni, vedere Operatore di contesto (espressioni in linguaggio C/C++).
La valutazione di alcune espressioni può comportare la modifica del valore di una variabile o altri effetti sullo stato del programma.La valutazione della seguente espressione, ad esempio, comporta la modifica del valore delle variabili var1 e var2:
var1 = var2++
Poiché si ritiene che le espressioni che comportano la modifica di dati producano effetti collaterali con conseguenti risultati imprevisti se non si è preparati,assicurarsi di conoscere l'effetto di un'espressione prima di eseguirla.
Per modificare un valore in una finestra variabili o nella finestra Controllo immediato
Il debugger deve essere in modalità di interruzione.
Se la variabile è una matrice o un oggetto, un controllo della struttura ad albero viene visualizzato accanto al nome nella casella Nome.Nella colonna Nome espandere, se necessario, la variabile per trovare l'elemento di cui si desidera modificare il valore.
Nella riga che si desidera modificare, fare doppio clic sulla colonna Valore.
Digitare il nuovo valore.
Premere INVIO.
Vedere anche
Attività
Procedura: utilizzare le finestre delle variabili di debug