Partager via


Afficher les valeurs d’inscription dans la fenêtre Registres (C#, C++, Visual Basic, F#)

La fenêtre Registers affiche le contenu du registre pendant le débogage de Visual Studio. Pour une présentation générale des concepts liés aux registres et à la fenêtre Registres , consultez À propos de la fenêtre Registres.

Pendant le débogage, les valeurs des registres changent à mesure que le code s'exécute dans votre application. Les valeurs récemment modifiées apparaissent en rouge dans la fenêtre Registres . Pour plus d’informations sur les indicateurs que vous voyez dans la fenêtre Registres , voir À propos de la fenêtre Registres.

Note

Les informations d’inscription ne sont pas disponibles pour les applications SQL ou de script.

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

Note

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, sélectionnez Importer et exporter des paramètres dans le menu Outils Visual Studio. Pour plus d’informations, consultez Réinitialiser tous les paramètres.

Afficher les valeurs des registres

  1. Ouvrez le volet Outils>Options et développez la section Tous les paramètres>Débogage>Général. Cochez la case Activer le débogage au niveau de l’adresse .
  1. Ouvrez la boîte de dialogueOptions> et développez la section Débogage>général. Cochez la case Activer le débogage au niveau de l’adresse .
  1. Lors du débogage ou lors de la pause au niveau d’un point d’arrêt, sélectionnez Déboguer>les registres>, ou appuyez sur Alt+5.

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

Afficher et masquer les groupes d’inscriptions (C#, C++, Visual Basic, F#)

Pour réduire l’encombrement, la fenêtre Registres organise les registres dans des groupes. Si vous cliquez avec le bouton droit sur la fenêtre Registres , vous voyez un menu contextuel contenant ces groupes. Dans la procédure suivante, vous pouvez afficher ou masquer ce menu.

Note

Les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de l’interface utilisateur décrite dans l’aide en fonction de vos paramètres actifs ou é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 les groupes d’inscriptions :

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

  2. Dans le menu contextuel, sélectionnez les groupes d’inscriptions que vous souhaitez afficher ou masquer.

    Les groupes d’inscriptions non pris en charge par le matériel sur lequel vous déboguez sont désactivés dans le menu contextuel. Ils ne peuvent donc pas être sélectionnés.

Modifier une valeur de registre (C++)

Pour le code C++, vous pouvez modifier une valeur de registre pendant une pause dans le débogueur.

La fenêtre Registres est disponible uniquement si le débogage au niveau de l’adresse 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 déplacer le point d’insertion vers la valeur à modifier. Lorsque vous commencez à taper, le curseur doit se trouver devant la valeur à remplacer.

  2. Tapez la nouvelle valeur.

    Caution

    La modification des valeurs de registre (en particulier dans les registres EIP et EBP) peut affecter l’exécution du programme.

    Caution

    La modification des valeurs à virgule flottante peut entraîner des inexactitudes mineures en raison d’une conversion décimale en binaire des composants fractionnaires. Même une modification apparemment innocue peut entraîner des modifications apportées à certains des bits les moins significatifs dans un registre à virgule flottante.