Affichage et modification des registres dans CDB
Les registres sont de petites unités de mémoire volatiles qui se trouvent sur le processeur. De nombreux registres sont dédiés à des utilisations spécifiques, et d’autres sont disponibles pour les applications en mode utilisateur. Les processeurs x86 et x64 ont différentes collections de registres disponibles. Pour plus d’informations sur les registres sur chaque processeur, consultez Architecture du processeur.
Dans CDB, vous pouvez afficher les registres en entrant la commande r (Registres) dans la fenêtre Commande du débogueur. Vous pouvez personnaliser l’affichage à l’aide de plusieurs options ou à l’aide de la commande rm (Register Mask).
Les registres sont également affichés automatiquement chaque fois que la cible s’arrête. Si vous parcourez votre code avec les commandes p (Étape) ou t (Trace), un enregistrement s’affiche à chaque étape. Pour arrêter cet affichage, utilisez l’option r lorsque vous utilisez ces commandes.
Sur un processeur x86, l’option r contrôle également plusieurs registres un bits appelés indicateurs. Pour modifier ces indicateurs, vous utilisez une syntaxe légèrement différente de celle de la modification des registres standard. Pour plus d’informations sur ces indicateurs et une explication de cette syntaxe, consultez Indicateurs x86.