web-dev-qa-db-fra.com

Java Eclipse évaluer une expression

Est-il possible d'évaluer une expression dans Eclipse similaire à IntelliJ. Où vous pouvez taper dynamiquement le code et le résultat sera affiché pendant le débogage ?. Je sais que cela fait quelque chose de similaire "Display" mais vous devez mettre en évidence le code qui a été écrit (donc vous ne pouvez pas écrire de nouveau code à moins de le recompiler) 

Peut-être qu'il y a des plugins que je pourrais utiliser? Je viens de commencer à utiliser Eclipse

17
Rory Lester

Il existe également une vue Affichage qui peut faire exactement ce que vous voulez. Allez à Window > Show view > Display (ou Autre ... si la vue Display n'est pas présente. Dans la vue d'affichage, vous pouvez saisir le code de votre choix lors du débogage (l'assistant de contenu est disponible). Les objets et les variables en cours sont également disponibles. Après avoir écrit votre code, vous devez le surligner, cliquer avec le bouton droit de la souris et sélectionner Execute ou cliquer sur CTRL-U. Vous pouvez également jouer avec les autres actions possibles.

En plus de cela, vous pouvez également écrire le code source lors du débogage et l’évaluer à l’aide de Display, comme vous l’avez mentionné, si vous avez le source de la classe que vous déboguez.

26
Sleeper9

Vous pouvez modifier les valeurs des variables à la volée à l’aide de la perspective Debug . Le coin supérieur droit d’Eclipse devrait comporter la vue Variables à partir de laquelle vous pouvez sélectionner un nom de variable et en modifier la valeur. Vous pouvez également définir des points d'arrêt conditionnels en sélectionnant la vue située dans le coin supérieur droit d'Eclipse. Cliquez avec le bouton droit sur le point d'arrêt et sélectionnez ses propriétés. Cochez la case conditionnelle et écrivez une expression que le programme suspend pendant le débogage uniquement lorsqu'il est évalué à true.

Changer les valeurs des variables pendant le débogage

Points d'arrêt conditionnels

1
Kyle Anderson

Sélectionnez une expression dans votre code. Cliquez ensuite avec le bouton droit de la souris et sélectionnez "Afficher" (ou appuyez sur la combinaison de touches associée).

Pour les nouvelles expressions, utilisez la vue Affichage. C'est comme un album pour les expressions. Si la vue d'affichage n'est pas visible, sélectionnez Window > Show view > Display pour l'ajouter. Puis tapez n'importe quelle expression dans la vue et faites la même chose que pour les expressions dans votre code: sélectionnez l'expression, faites un clic droit et sélectionnez "Afficher".

Pour les expressions dont vous voulez toujours voir la valeur, utilisez à la place la vue Expressions à chaque fois que l'exécution est interrompue.

0
fishinear