web-dev-qa-db-fra.com

Changer les variables en temps réel lors du débogage dans Eclipse?

En utilisant Eclipse, lors du débogage, il est possible de modifier la valeur des variables pendant l'exécution d'un projet à des fins de test.

Par exemple, disons que j'ai une méthode qui renvoie le nombre 5, mais à des fins de test, je veux produire 10 à la place. Ce n'est pas le problème auquel je suis confronté, c'est un peu plus complexe, mais c'est juste pour faire passer mon idée.

53
Julio

Vous devriez pouvoir définir un point d'arrêt, passer en mode débogage, ouvrir les vues des variables et changer ici le contenu des variables.

enter image description here

71
aioobe

Vous pouvez accéder aux variables via vue Variables . Là, vous pouvez cliquer avec le bouton droit sur une variable et sélectionner " Changer la valeur ... ".


Ressources:

21
Colin Hebert

... et vous pouvez faire beaucoup, beaucoup plus :-) Juste pour vous donner une idée.
Vous pouvez changer le code pendant le débogage qui est permuté à chaud et qui est effectivement modifié (recompilé) dans une session de débogage donnée. Vous pouvez exécuter l'exécution de la méthode donnée (par exemple après avoir attrapé le point d'arrêt) plusieurs fois sans relancer le débogage -> utiliser la fonction drop to frame sur la pile de méthodes.

7
Gadolin

Après avoir modifié le code, vous devez l'enregistrer (cntrl-S) pour le rendre efficace. Vous verrez votre application en cours d'exécution répondre au changement de code après le cntrl-S

J'espère que cela fonctionne pour vous. il m'a fallu un certain temps pour comprendre cela.

3
martie

Exécutez votre application en mode débogage puis allez dans la fenêtre des variables. sélectionnez le paramètre puis modifiez les valeurs selon vos besoins. puis enregistrez (ctrl + s). et allez de l'avant avec vos modifications. J'espère que cela vous aidera.

Si la fenêtre des variables est manquante. puis passez à la fenêtre Eclipse-> afficher les vues-> variables

1
Gaurav Shubham