web-dev-qa-db-fra.com

Comment exécuter une fonction dans Eclipse lors du débogage d'un programme Java?

Comme firebug pour le débogage de javascript,

existe-t-il une telle fonctionnalité dans Eclipse? ou ai-je besoin d'un plugin?

65
omg

Utilisez l'affichage ou un peu plus rapidement: mettez en surbrillance le code que vous voulez exécuter et cliquez avec le bouton droit de la souris sur/Exécuter ou sur Ctrl + U.

56
banjollity

Vous pouvez utiliser la vue Affichage pour exécuter des commandes pendant le débogage. Vous pouvez le trouver dans Fenêtre -> Afficher la vue -> Afficher

29
mR_fr0g

Sélectionnez la ligne et appuyez sur ctrl+shift+D ou ctrl+shift+I Le résultat apparaîtra dans une fenêtre contextuelle.

14
Vinoj John Hosan

Je crois que ce que vous recherchez, ce sont des "expressions visuelles". Marquez simplement le morceau de code dans la vue du code source, faites un clic droit et sélectionnez "Regarder".

7

vous pouvez utiliser la vue "Afficher" pour évaluer les expressions dans Eclipse.

Regardez sous la liste de débogage des vues. C'est une partie standard de l'outillage Java, vous n'avez donc pas besoin de plugin 

3
Gareth Davis

J'utilise actuellement Eclipse Photon (v4.8.0) . Eclipse a changé le nom de la vue "Affichage" en "Vue du shell de débogage" . Ici, vous pouvez exécuter des commandes à la volée.

1
Mr. Butterworth

Vous pouvez également créer un fichier de page de scrapbooking (un fichier .page) et y saisir votre code. Puis cliquez sur Exécuter. Cela semblait légèrement plus pratique quand je l'ai essayé.

1
wds

Utilisez le shell de débogage! Venant de node, j'étais habitué à pouvoir manipuler mes variables env à tout moment en utilisant node --inspect en chrome. Il était donc impératif pour moi de retrouver la même expérience dans Eclipse sans avoir à utiliser JDB.

Pour ouvrir le shell de débogage, sélectionnez Fenêtre → Afficher la vue → Shell de débogage.

Après avoir écrit le code que vous souhaitez exécuter, il suffit de le surligner, de cliquer avec le bouton droit de la souris et d’exécuter (U fonctionne également)

 Using the debug Shell

0
Ronak Shah

Complétant toutes les réponses étonnantes, pour les utilisateurs de mac est cmd + d

0
Alberto Alegria