debug研究

debug研究

debug的condition

通常用在for循环里面

for循环中实际使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UsmJ93w5-1685344057464)(D:\typora_pic_all\image-20230529145417753.png)]

        log.info("当前共有{}条数据待处理", vos.size());
        vos.forEach(vo -> {
            ObjectNode objectNode = JsonUtils.toJsonObject(vo);
            if(extendAttrs != null){
                processExtendAttr(objectNode, extendAttrs);
            }
            list.add(objectNode);
        });
  • 没有使用debug-condition情况下
    • list里面有70条数据,一条一条循环,每一条数据都会停止一下
  • 使用debug-condition情况下
    • 使用vo.getTemplateId().equals(“8”)
    • 如果70条数据里面只有三条满足条件的分别在第10,20,30条
    • 那么for循环的前面1~9条都会执行,但是不会debug停止
    • 只会在满足条件的第10条的时候,在断点处进行停止
    • 只会在满足条件的第10条的时候,在断点处进行停止
    • 可以理解为:当满足条件的时候,停止;不满足的时候也会执行,不过不会在断电处停止
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值