BUG排查,日志和代码对应不上

精简问题

if (a != b && 0 != stricmp (sz1, sz2)) {

  log(sz1,sz2);
}

看日志打印了sz1和sz2,但是他们是相等的;怎么看代码都看不明白;难道是有不可见的字符串?if写错位置了?不小心加了分号之类的?

代码反复分析都不明白,最后想办法重现场景,调试代码,发现代码竟然是

if (a != b && 0 != (sz1, sz2)) {

  log(sz1,sz2);
}

实际上我并没有写stricmp函数,看代码的时候,竟然脑补了stricmp函数进去,哈哈哈,真的是离谱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值