今天遇到一个不定规律死机的问题,经检查已经确定是释放某数组导致死机,按照往常经验分析,很大可能是数组越界操作导致死机,而对其操作的接口只有一个set方法,检查之,加上断言,继续跑程序,硬是半天没找出规律,也没断住,很是郁闷
检查中...
最后很郁闷地发现,数组索引值的范围只考虑了最大值,而没考虑负数的情况,断言也只是考虑了最大值的情况,结果问题就出在了负数的情况,哎,还是不够严谨啊