54 votes

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.

72voto

aioobe Points 158466

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.

21voto

Colin Hebert Points 40084

Vous pouvez accéder à des variables par le biais de la vue des Variables. De là, vous pouvez faire un clic droit sur n'importe quelle variable et sélectionnez "Changement de la valeur ...".


Ressources :

7voto

Gadolin Points 1177

... 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 remplacé à 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.

4voto

martie Points 11

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X