有时,当我检查我未编写的代码时,会以调试模式启动eclipse并使用数字来理解程序。例如,如果它们是从数据库中检索到的n个项目,那么知道服务中有n个已处理的项目等会很有趣。
当使用循环时,事情会变得更加复杂:如果我们处于“ while”循环中,则执行次数未定义,并且如果有替代方法,则执行流程可能会发生很大变化。
为此,我有时会在一部分代码中设置一个断点,并计算我们到达断点的次数。
当然,这不是很方便,我想知道是否有一种方法可以计算断点命中数。我知道Eclipse可以在固定次数的命中后暂停执行,但是我只希望Eclipse将它们计入正常的执行流程中。
我很高兴听到您对此的意见。
谢谢!
您可以在断点中添加条件。最简单的一个可能是这样的:
System.err.println("Passing checkpoint"); return false;
您还可以通过调用自己的静态类来扩展它:
org.foo.StaticCounter.COUNTER++; System.err.println("Passing checkpoint " + org.foo.StaticCounter.COUNTER); return false;