小记近日调试代码的两件怪事

============================================================
博文原创,转载请声明出处
============================================================

记录今天开发的两件怪事:

1、代码如下,连续三行logo,但是只打印了log1和log2,跨过了log2.

很奇怪,多次调试,发现log2的NSString很大时候(长度超过16590315),xcode不打印,debug断电调试时候可以看出来。

NSLog(@"time interval--pageString ---11--:%lf",[[[[NSDate alloc]init]autorelease]timeIntervalSince1970]-timeStart); //--1
NSLog(@"content:%@",content);//---2
NSLog(@"time interval--pageString ---12--:%lf",[[[[NSDate alloc]init]autorelease]timeIntervalSince1970]-timeStart);//---3


2. 打印宏计算的结果,但实际结果错误的离谱,以为是int越界了,后来检查是因为宏的表达式过多,运算符优先级不一引起错误,后来在宏定义添上括号搞定。

NSLog(@"result:%d,pi.dataOffset:%d,MAX_CHARACTER_LENGHT:%d",pi.dataOffset-MAX_CHARACTER_LENGHT,pi.dataOffset,MAX_CHARACTER_LENGHT);
//输出 
//result:2000,pi.dataOffset:2285,MAX_CHARACTER_LENGHT:2000


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值