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 |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
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
Assurez-vous que le débogueur est en mode arrêt.
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.
Dans la rangée à modifier, double-cliquez sur la colonne Valeur.
Tapez la nouvelle valeur.
Appuyez sur ENTRÉE.
Voir aussi
Tâches
Comment : utiliser les fenêtres des variables du débogueur