在循环语句,或者递归语句等。可以设置条件断点。当满足某个布尔条件之后,在进行断点调试。
1 代码
package com.clevercode;
public class MyTest {
public static void main(String[] args) {
int j = 1000;
String m = "";
int k;
for(int i = 1; i < 100;i++){
m = "" + (i % 2);
j--;
k = i + j;
}
}
}
2 设置断点
单机12行

3 设置条件断点
断点红点处,点击右键,设置条件断点。设置布尔条件:i > 50 && m.equals(“1”)

4 debug启动
可以看到i=51,m=“1”,进行了断点。i <=50的直接执行了。

技术交流
欢迎关注我的微信公众号:程序员大宝。一个乐于分享的程序员!关注免费领取架构师学习资料和精选大厂高频面试题库。

本文介绍了一种在Java程序中使用条件断点进行调试的方法。通过一个具体的例子展示了如何设置条件断点,使得只有在特定布尔条件下才触发断点,从而帮助开发者更高效地定位问题。
2304





