web-dev-qa-db-fra.com

Est-il possible de changer la valeur d'une variable pendant le temps d'exécution?

Je veux savoir s'il existe un moyen de modifier la valeur d'une variable pendant l'exécution, à l'aide de Visual Studio 2008? Je sais que je peux le faire sur Eclipse (mettre un point d'arrêt, ajouter un observateur et modifier la valeur de variable que je veux) mais je n'ai pas encore trouvé cette fonctionnalité sur VS?

Une idée?

Merci.

33
Amokrane Chentir

Dans VS, si vous passez votre souris sur cette variable, vous remarquerez qu'elle affiche sa valeur dans une info-bulle. Vous pouvez cliquer sur cette info-bulle et la modifier manuellement - bien que vous deviez fournir une valeur du format correct pour le type de données. Les chaînes ont également besoin de guillemets "".

Il existe probablement un moyen de le faire via certaines des autres fenêtres de débogage, mais je n'en connais pas. Je laisserai ces réponses à quelqu'un d'autre.

34
Adam Houldsworth

Dans VS, il y a commande/fenêtre immédiate (lors du débogage, sous le menu Debug -> Windows) qui vous permet de changer les valeurs des variables.

Une manière plus visuelle est la fenêtre variable .

15
Oded

Utilisez la Fenêtre immédiate .

5

Oui. Il existe plusieurs façons.

Double-cliquez sur la valeur des variables dans la fenêtre Watch, Local ou Auto. Vous pouvez également le faire à partir de la fenêtre immédiate.

4
Mitch Wheat

Vous pouvez le faire comme suit:
1. Placez un point d'arrêt juste après la ligne de code où vous souhaitez mettre à jour la valeur variable.
2. Exécutez l'application jusqu'à ce que le point d'arrêt soit atteint.
3. Passez la souris sur la variable que vous souhaitez modifier et le nom et la valeur de la variable seront affichés.
4. Cliquez sur le champ Valeur et modifiez-le, appuyez sur Entrée.

Mission accomplie...

4
Chinjoo

Vous pouvez le faire en utilisant l'une des manières suivantes

  • Fenêtre utilisateur immédiat
  • Utilisation de la fenêtre de veille rapide

Les deux permettent à l'utilisateur de modifier la valeur des variables.

4
Ram