Condividi tramite


Visualizzare i valori del registro nella finestra Registri (C#, C++, Visual Basic, F#)

Nella finestra Registri viene visualizzato il contenuto del registro durante il debug di Visual Studio. Per un'introduzione generale ai concetti alla base dei registri e della finestra Registri, vedere Informazioni sulla finestra Registri.

Durante il debug, registrare i valori cambiano man mano che il codice viene eseguito nell'app. I valori modificati di recente vengono visualizzati in rosso nella finestra Registri . Per informazioni sui flag visualizzati nella finestra Registri, vedi Informazioni sulla finestra Registri.

Nota

Le informazioni di registrazione non sono disponibili per gli script o le app SQL.

Nel codice C++ è anche possibile modificare i valori del registro. Per altre informazioni, vedere Modificare un valore di registro.

Nota

Le finestre di dialogo e i comandi di menu possono variare a seconda dell'edizione o delle impostazioni di Visual Studio. Per modificare le impostazioni, selezionare Importa/Esporta impostazioni dal menu Strumenti di Visual Studio. Per altre informazioni, vedere Reimpostare tutte le impostazioni.

Visualizzare i valori dei registri

  1. Abilitare il debug a livello di indirizzo selezionando Abilita debug a livello di indirizzo in Strumenti (o Debug) >Opzioni>debug.

  2. Durante il debug o durante la pausa in corrispondenza di un punto di interruzione, selezionare Debug>registri di Windows>o premere ALT+5.

    Screenshot della finestra Registri.

Visualizzare e nascondere i gruppi di registrazione (C#, C++, Visual Basic, F#)

Per evitare confusione, nella finestra Registri i registri sono organizzati in gruppi. Facendo clic con il pulsante destro del mouse sulla finestra Registri verrà visualizzato un menu di scelta rapida contenente tali gruppi, che è possibile visualizzare o nascondere secondo necessità seguendo la procedura riportata di seguito.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati varino da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti . Per altre informazioni, vedere Reimpostare tutte le impostazioni.

Per visualizzare o nascondere i gruppi di registrazione:

  1. Fare clic con il pulsante destro del mouse sulla finestra Registri.

  2. Scegliere i gruppi di registri da visualizzare o nascondere dal menu di scelta rapida.

    I gruppi di registri non supportati dall'hardware per il quale si sta eseguendo il debug sono disabilitati nel menu di scelta rapida e non possono essere selezionati.

Modificare un valore di registro (C++)

Per il codice C++, è possibile modificare un valore di registro mentre è in pausa nel debugger.

La finestra Registri è disponibile solo se il debug a livello di indirizzo è stato attivato nella finestra di dialogo Opzioni, nodo Debug.

Per modificare il valore di un registro:

  1. Nella finestra Registri premere TAB o utilizzare il mouse per spostare il punto di inserimento sul valore che si desidera modificare. Prima di cominciare a digitare, assicurarsi che il cursore si trovi davanti al valore che si desidera sovrascrivere.

  2. Digitare il nuovo valore.

    Attenzione

    La modifica dei valori di registro, soprattutto per i registri EIP ed EBP, può avere effetto sull'esecuzione del programma.

    Attenzione

    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 un registro a virgola mobile.