Partager via


Afficher les valeurs de registre dans la fenêtre Registres (C#, C++, Visual Basic, F#)

La fenêtre Registres affiche le contenu du registre pendant le débogage de Visual Studio. Pour une introduction avancée aux concepts qui sous-tendent les registres et la fenêtre Registres, consultez À propos de la fenêtre Registres.

Pendant le débogage, les valeurs de registre changent à mesure que le code s’exécute dans votre application. Les valeurs qui ont changé récemment apparaissent en rouge dans la fenêtre Registres. Pour plus d’informations sur les indicateurs que vous voyez dans la fenêtre Registres, consultez À propos de la fenêtre Registres.

Remarque

Les informations de registre ne sont pas disponibles aux applications de script ou SQL.

Dans le code C++, vous pouvez également modifier les valeurs d’inscription. Pour plus d’informations, consultez Modifier une valeur de registre.

Remarque

Les boîtes de dialogue et les commandes de menu peuvent différer en fonction de votre édition ou paramètres Visual Studio. Pour modifier vos paramètres, cliquez sur Importation et exportation de paramètres dans le menu Visual Studio Tools. Pour plus d’informations, consultez Réinitialiser tous les paramètres.

Afficher les valeurs des registres

  1. Activez le débogage au niveau de l’adresse en sélectionnant Activer le débogage au niveau de l’adresse dans Outils (ou Débogage) >Options>Débogage.

  2. Lorsque le débogage est en cours d’exécution ou suspendu, sélectionnez Déboguer>Fenêtres>Registres, ou appuyez sur Alt+5.

    Capture d’écran de la fenêtre Registres.

Afficher et masquer les groupes de registres (C#, C++, Visual Basic, F#)

Pour des raisons de clarté, la fenêtre Registres classe les registres par groupes. Si vous cliquez avec le bouton droit sur la fenêtre Registres, un menu contextuel contenant ces groupes s’affiche. Vous pouvez afficher ou masquer les groupes selon vos besoins en suivant la procédure ci-dessous.

Notes

Les boîtes de dialogue et les commandes de menu affichées peuvent différer de celles décrites dans l'Aide selon les paramètres actifs ou le mode d'édition. Pour modifier vos paramètres, choisissez Paramètres d'importation et d'exportation dans le menu Outils . Pour plus d’informations, consultez Réinitialiser tous les paramètres.

Pour afficher ou masquer des groupes de registres :

  1. Cliquez avec le bouton droit sur la fenêtre Registres.

  2. Dans le menu contextuel, sélectionnez les groupes de registres à afficher ou masquer.

    Les groupes de registres qui ne sont pas pris en charge par le matériel sur lequel vous effectuez le débogage sont désactivés dans le menu contextuel et ne peuvent pas être sélectionnés.

Modifier une valeur de registre (C++)

Pour le code C++, vous pouvez modifier une valeur d’inscription en pause dans le débogueur.

La fenêtre Registres est disponible uniquement si le débogage au niveau des adresses est activé dans la boîte de dialogue Options, nœud Débogage.

Pour modifier la valeur d’un registre :

  1. Dans la fenêtre Registres, utilisez la touche Tab ou la souris pour placer le point d’insertion sur la valeur à modifier. Quand vous commencez à taper, le curseur doit se trouver en face de la valeur à remplacer.

  2. Tapez la nouvelle valeur.

    Attention

    Modifier des valeurs de registres (principalement des registres EIP et EBP) peut affecter l'exécution du programme.

    Attention

    Modifier des valeurs à virgule flottante risque d’entraîner quelques légères imprécisions, dues à la conversion en binaire de la partie décimale des composants fractionnaires. Dans un Registre en virgule flottante, même une modification apparemment anodine risque d'entraîner des changements de certains bits de poids faible.