0

最近我尝试回顾一个用 Myeclipse 编写的旧 JavaWeb 项目,它有点笨重。我启动 Tomcat,控制台输出显示:

1

1

过滤

我记得我添加了一个过滤器,所以filter--in没关系,我知道它来自哪里以及在哪里可以找到生成此输出的源代码。

但是,上面的双线1不是。我不知道哪个代码行产生了这个输出。System.out.println("1")当我很久以前构建这个项目时,我必须编写一些代码,以便进行调试。

我试图找到一种简单的方法来查找输出生成器代码。以下是我认为可能有效的方法:

  • 逐行深入挖掘,直到找到它(这很愚蠢,而且浪费时间)
  • 使用 MyEclipse 的调试模式。(我试过了,但似乎我仍然需要知道目标代码在哪里才能设置断点)

我不认为我掌握了解决它的方法。是否有更有效或更容易的技巧或技能?

4

1 回答 1

0

您可以尝试其中一种搜索工具(搜索文本、搜索 Java),或者您可以在 java.io.PrintStream.println(String) 方法(和/或类似方法)中放置一个断点,然后将堆栈追溯到您的代码断点在调试会话期间被命中。

于 2017-04-18T10:48:55.433 回答