iOS问题:出现崩溃问题,崩溃定位在汇编而不是具体代码
项目场景:
做一个软件,当接收到较大图片时,软件就会崩溃退出。而且定位在汇编,而不是以往的代码。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210220220423512.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzkwNjcwMQ==,size_16,color_FFFFFF,t_70#pic_center)问题描述:
提示:
尝试了静态查找内存泄漏,动态查找内存泄漏,野指针,全局断点等等,都没有找到具体问题所在,然后,我就用了最笨的一种方法,一句一句代码的筛查,最后定位到了一句代码。memcpy(signalCache + currentLoc, dataByte, data.length);
Byte signalCache[5000];
int currentLoc = 0;
@implementation SignalCache
+(void)addDataToSignalCache:(NSData *)data {
Byte *dataByte = (Byte *)[data bytes];
memcpy(signalCache + currentLoc, dataByte, data.length);
int byteLen = curre