11
votes

Dans le débogueur Eclipse (pour Java), existe-t-il un moyen d'inspecter les valeurs arbitraires?

Je me demande s'il y a un moyen de regarder les valeurs des variables non déclarées telles qu'elles sont transmises à une fonction, après cette fonction a été exécutée em>. Par exemple, si je débogage et la ligne

foo.setBar(baz.getBar());


1 commentaires

Pour être encore plus précis, vous aimeriez savoir ce qui a été passé dans FOO.SETBAR (...) Même s'il est appelé deux fois? C'est-à-dire que la première valeur est passée et quelle était la seconde?


4 Réponses :


14
votes

Dans le point de vue de débogage, ouvrez la fenêtre d'affichage (fenêtre => Afficher affichage => Affichage), écrivez le code que vous souhaitez afficher (par exemple, baz.getbar () ), sélectionnez-le. , puis cliquez avec le bouton droit de la souris et choisissez "Afficher" ou utilisez le raccourci pour afficher sa valeur.


2 commentaires

Presque - j'ai dû sélectionner le texte que je voulais exécuter en premier. Merci! Je n'ai jamais connu à propos de cette vue.


J'ai utilisé un contrôle tout le temps, mais c'est vraiment utile lorsque vous voulez essayer des bits arbitraires de code. Beaucoup moins lourd que d'éditer les expressions tout le temps. Merci d'une autre caractéristique éclipse cachée! =)



5
votes

Et bien sûr, vous pouvez utiliser la vue "Expressions" (fenêtre -> Afficher la vue -> Expressions).


0 commentaires

11
votes

A de loin plus facile est de sélectionner une expression (ici: baz.getbar ()) et appuyez sur CTRL + Maj + i (pour inspecter). Cela ouvre une info-bulle comme une fenêtre avec tout ce que vous voulez savoir.


1 commentaires

En effet! Bien que moins flexible.



0
votes

Dans votre point de vue des expressions, ajoutez l'expression suivante

baz.getBar()


1 commentaires

Ce n'est pas différent de La réponse de Serge.