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 debugging, i valori dei registri cambiano mentre il codice viene eseguito nella tua 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.

Annotazioni

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

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

Annotazioni

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 del registro

  1. Aprire il riquadro Opzioni strumenti> ed espandere la sezione Tutte le impostazioni>>. Selezionare la casella di controllo Abilitare il debug a livello di indirizzo.
  1. Aprire la finestra di dialogo Opzioni strumenti> ed espandere la sezione Debug>. Selezionare la casella Abilita debug a livello di indirizzo.
  1. Durante il debug o durante la pausa in corrispondenza di un punto di interruzione, selezionare Debug>registri> o premere ALT+5.

    Screenshot della finestra Registri.

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

Per ridurre la confusione, la finestra Registri organizza i registri in gruppi. Se si fa clic con il pulsante destro del mouse sulla finestra Registri , viene visualizzato un menu di scelta rapida contenente questi gruppi. Nella procedura seguente è possibile visualizzare o nascondere il menu.

Annotazioni

I dialoghi e i comandi di menu visualizzati potrebbero essere diversi dall'interfaccia utente descritta nella Guida in base alle impostazioni o all'edizione attiva. 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 Registra.

  2. Nel menu di scelta rapida selezionare i gruppi di registrazione da visualizzare o nascondere.

    I gruppi di registrazione non supportati dall'hardware in cui si esegue il debug sono disabilitati nel menu di scelta rapida, quindi 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 è abilitato nella finestra di dialogo Opzioni , nodo Debug .

Per modificare il valore di un registro:

  1. Nella finestra Registri usare il tasto TAB o il mouse per spostare il punto di inserimento sul valore che si desidera modificare. Quando si inizia a digitare, il cursore deve trovarsi davanti al valore da sovrascrivere.

  2. Digitare il nuovo valore.

    Attenzione

    La modifica dei valori del registro (in particolare nei registri EIP e EBP) può influire sull'esecuzione del programma.

    Attenzione

    La modifica di valori a virgola mobile può comportare piccole imprecisioni a causa della conversione decimale-binaria di componenti frazionari. Anche una modifica apparentemente innocua può comportare modifiche ad alcuni dei bit meno significativi in un registro a virgola mobile.