myeclipse中条件debug的简单使用

在开发生涯中日常调试的时候,总会遇到这样的一个情况:举个例子,一个有很多元素的集合,循环这个集合时,需要对集合里面的符合某种条件的一个元素进行操作,调试的时候,需要看这个值是多少,如果不用条件debug的话 需要一遍一遍debug走,知道这个元素才能看到这个元素的值,而条件debuger只要条件公式正确,直接把断点打到满足条件的这个点,很方便,不废话,看代码

public static void main(String[] args) {
		int mmm=50;
		int[] aaa = new int[mmm];
		for (int i = 0; i < 50; i++) {
			aaa[i]=i;
		}
		
		for (int i = 0; i < aaa.length; i++) {
			if(11==aaa[i]){
				System.out.println("hello! world");
			}
		}
	}
	

这里我随便定义一个长度为50的数组,然后循环这个数组 当等于11的时候 会打印出“hello!world”,

然后再这里打个条件断点:先打个断点 然后鼠标移到断点的那个点出右键 选择Breakpoint Proprties...

图中1:选中Conditional 后面的两个单选框分别是当下面的条件为true或者为false时会停止

图中2:把if中的判断条件写进去 返回结果是true/false

即当aaa[i]==11是true时 程序就会在这里停下!

运行结果就是

结果断点直接就停到了我们需要看的那个值!

条件debug还有一种设置方法

把视图切换到debugger界面

如图 点击Breakpoint查看所有的断点

选中想要改变的断点 右键 选中最后一个 也就是Breakpoint Proprties...下面和这个设置一样!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值