Question

Je débogue du code Java et je suis entré dans une situation où j'ai atteint une méthode déclarée pour la simplicité comme: Méthode1 (Var1 Var1, Var2, Var2).

Je suis certain que la classe précédente que j'étais dans cet appelé que cette méthode n'a été transmise dans aucun argument et que je me lance pour trouver où ces paramètres sont créés et passés de.

Y a-t-il une coupe courte ou une manière à Eclipse pour que je puisse aller à l'endroit où un argument est passé de son débogage?J'ai dépassé toutes les feuilles de triche mais je ne peux pas sembler trouver quoi que ce soit cela.

La chose que je veux pouvoir trouver est les valeurs attribuées aux champs de Var1 et Var2.

Était-ce utile?

La solution

Dans la perspective de débogage Il existe une vue de débogage qui, lorsque vous vous êtes arrêté sur un point d'arrêt, affichera la pile d'exécution en cours.Vous pouvez sélectionner différents niveaux dans cette liste pour voir l'état du programme à chacun des points dans le temps représenté par la pile.Pour répondre à votre question spécifique, vous pouvez naviguer sur la pile pour voir comment chacun des arguments transmis à votre méthode a été fourni: comme une expression variable, constante, évaluée ou résultat d'un autre appel de méthode.De là, vous pouvez utiliser la recherche de références pour voir où les variables ont pu être définies.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top