我正在研究Java旧版代码(在Eclipse中)。它工作正常(其输出正确);但是,它打印一个额外的空白行。我想找到该语句并将其删除,但是代码中有很多System.out.print
行,因此无法一一检查。有什么方法可以要求Eclipse调试器在调用System.out.print
时暂停?这类似于在代码中的每个System.out.print
上设置断点(调试器到达这些行时将停止)。
答案 0 :(得分:2)
我认为只需在System.out#print方法上设置断点即可正常运行。
jdk源代码:
public void println(String x) {
synchronized (this) {
print(x); // break point here
newLine();
}
}
答案 1 :(得分:0)
我认为不可能。但是要解决您的问题,您可以在空白行上方看到System.out.println语句,并在其中添加一个断点。
这样,您将能够更快地上线。
答案 2 :(得分:0)
不能在代码中搜索行值吗?我的意思是,类似ctrl + f-> system.out.println(“')//或它打印的内容。然后注释所有结果行。
我知道这也许很la脚,但是有时候解决方案比看起来简单。
答案 3 :(得分:0)