开发中有时会出现这样的场景,在一个很长的for循环中,我们只想在某一次循环中(比如第50次循环,或者循环中某个值符合条件)让断点停住,进行进一步的调试分析,此时使用idea的条件断点就能很方便的解决问题。举例如下:
package demo; public class ConditionalBreakPointDemo { public static void main(String[] args) { for (int i=0;i<1000;i++){ System.out.println(i); } } }
我们想在第500次循环处停住进行进一步的分析:此时就在断点处右键设置条件断点即可,设置如图:
这样进行debug断点就会循环到i==500的时候停住。