Condividi tramite


Visualizzazione e modifica dei registri in CDB

I registri sono piccole unità di memoria volatili che si trovano nella CPU. Molti registri sono dedicati a usi specifici e altri registri sono disponibili per le applicazioni in modalità utente da usare. I processori basati su x86 e x64 dispongono di raccolte diverse di registri disponibili. Per altre informazioni sui registri in ogni processore, vedere Architettura del processore.

In CDB è possibile visualizzare i registri immettendo il comando r (Registri) nella finestra Comando debugger. È possibile personalizzare la visualizzazione usando diverse opzioni o usando il comando rm (Register Mask).

I registri vengono inoltre visualizzati automaticamente ogni volta che la destinazione si arresta. Se si esegue l'esecuzione del codice con i comandi p (passaggio) o t (traccia), viene visualizzato un registro in ogni passaggio. Per arrestare questa visualizzazione, usare l'opzione r quando si usano questi comandi.

In un processore basato su x86, l'opzione r controlla anche diversi registri a bit noti come flag. Per modificare questi flag, si usa una sintassi leggermente diversa rispetto alla modifica dei registri regolari. Per altre informazioni su questi flag e una spiegazione di questa sintassi, vedere Flag x86.