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());
4 Réponses :
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 () code>), sélectionnez-le. , puis cliquez avec le bouton droit de la souris et choisissez "Afficher" ou utilisez le raccourci pour afficher sa valeur. P>
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! =)
Et bien sûr, vous pouvez utiliser la vue "Expressions" (fenêtre -> Afficher la vue -> Expressions). p>
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. P>
En effet! Bien que moins flexible.
Dans votre point de vue des expressions, ajoutez l'expression suivante
baz.getBar()
Ce n'est pas différent de La réponse de Serge.
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?