2017-04-17 3 views
0

récemment, j'essaie de revoir un vieux projet JavaWeb écrit en Myeclipse, c'est un peu encombrant. Je commence Tomcat et affiche la sortie de la console:d'où vient la sortie de la console myeclipse?

filtre - dans

Je me souviens que j'ai ajouté un filtre, de sorte que le filter--in est ok, je sais d'où il vient et où trouver le code source qui génère cette sortie.

Mais, le double câblage 1 ci-dessus ne l'est pas. Je n'ai aucune idée quelle ligne de code a fait cette sortie. J'ai dû écrire un code comme System.out.println("1") afin de déboguer quand j'ai construit ce projet il y a longtemps. J'essaie de trouver un moyen facile de trouver le code du générateur de sortie. Voici les façons, je pense que cela pourrait fonctionner:

  • creuser profondément ligne par ligne jusqu'à ce que je trouve (c'est stupide et perdre du temps)
  • utiliser le mode de débogage de MyEclipse. (J'ai essayé, mais il semble que j'ai encore besoin de savoir où est le code cible afin de définir le point d'arrêt)

Je ne pense pas que je maîtrise la façon de le résoudre. Y a-t-il des astuces ou des compétences qui fonctionnent ou travaillent plus facilement?

Répondre

0

Vous pouvez essayer l'une des fonctions de recherche (Search Text, Search Java) ou vous pouvez mettre un point d'arrêt dans la méthode java.io.PrintStream.println (String) (et/ou des méthodes similaires) et remonter la pile à votre code lorsque le point d'arrêt est atteint au cours d'une session de débogage.