Partager via


Comment : modifier une valeur dans une fenêtre de variable

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Standard

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

Pro et Team

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

Les fenêtres de variables, Automatique, Variables locales et Espion, affichent les valeurs de certaines variables au cours d'une session de débogage. La boîte de dialogue Espion express peut également afficher des variables. Lorsque le débogueur est en mode arrêt, vous pouvez utiliser les fenêtres de variables pour modifier les valeurs de la plupart des variables qui y apparaissent.

Remarque :

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 une variable en virgule flottante, même une modification apparemment sans danger risque de modifier certains bits de poids faible.

Lorsqu'une expression est évaluée dans la fenêtre Espion, une icône de rafraîchissement peut apparaître. Elle indique une erreur ou une valeur obsolète. Pour plus d'informations, consultez Comment : actualiser les valeurs des espions.

Si vous le souhaitez, vous pouvez saisir une expression pour une valeur. Le débogueur évaluera l'expression et la remplacera par la valeur résultante. Le débogueur accepte la plupart des expressions de langage valides dans une fenêtre Espion. Pour plus d'informations, consultez Expressions dans le débogueur.

Si vous programmez en code natif, vous devrez parfois qualifier le contexte d'un nom de variable ou d'une expression contenant un nom de variable. Par contexte, on entend la fonction, le fichier source et le module dans lesquels se trouve une variable. Dans ce cas, vous pouvez utiliser la syntaxe d'opérateur de contexte. Pour plus d'informations, consultez Opérateur de contexte (Expressions du langage C/C++).

Évaluer certaines expressions peut modifier la valeur d'une variable ou affecter d'une manière ou d'une autre l'état de votre programme. Par exemple, l'évaluation de l'expression suivante modifie la valeur de var1 et de var2 :

var1 = var2++

Les expressions qui modifient les données sont réputées pour avoir des effets secondaires qui peuvent produire des résultats inattendus si vous n'êtes pas informé. Par conséquent, assurez-vous que vous avez bien assimilé l'effet d'une expression avant de l'exécuter.

Modifier une valeur dans une fenêtre de variable ou dans Espion express

  1. Assurez-vous que le débogueur est en mode arrêt.

  2. Si la variable est un tableau ou un objet, un contrôle d'arborescence apparaît à côté du nom dans la zone Nom. Dans la colonne Nom, développez la variable, si nécessaire, afin de rechercher l'élément dont la valeur est à modifier.

  3. Dans la rangée à modifier, double-cliquez sur la colonne Valeur.

  4. Tapez la nouvelle valeur.

  5. Appuyez sur ENTRÉE.

Voir aussi

Tâches

Comment : utiliser les fenêtres des variables du débogueur

Autres ressources

Fenêtres de variables