Eclipse条件断点的使用
在日常调试过程中如果数据量比较大,循环中加断点,执行到出错的那一条记录是极其痛苦的一件事情,条件断点可以很难好的结局这个问题,当然也有其他的替代方法。
第一步
首先一段模拟代码,如下:
public static void main(String[] args) {
List userList = new ArrayList();
userList.add(“张珊”);
userList.add(“李四”);
userList.add(“王五”);
userList.add(“赵六”);
for (int i = 0; i < userList.size(); i++) {
String userName = userList.get(i);
System.out.println(userName);
}
}
第二步,添加普通断点
在Eclipse代码区左侧双击即可
第三步,添加条件断点的条件
鼠标右键选中最后一个或者是Ctrl双击断点
进入下面的界面
勾选Conditional复选框
输入条件,结果如下图
点击OK
会发现原来的断点上面多出来了一个问号,效果如下
第四步:运行测试
总结
上述处理当然可以使用
if(userName.equal(“王五”)){
}
加上普通断点进行设置,也能获得同样的效果,但是上述过程中不需要改动源代码,是一种比较合理的方式。