前段时间,做项目的时候 测试发现了一个bug 打过来重现的时候 发现就算打了全局断点,也没办法找到。。。无奈之下 就使用Xcode的Zombie Objects来查找定位。
当时报错:
thread 1:exc_bad_access(code=1,address=0x15070100)
这种提示 通常意味着程序出错或者崩溃是因为内存管理的问题。可以理解为系统访问了一个已经被释放的对象,或者说 系统在调用某个对象的时候,这个对象也访问了一个被释放的内存地址。导致程序崩溃。这种情况下我们常常无法定位错误在哪。程序在不运行时也是没有任何报错和警告的。运行中也只有访问到该点才回出错。
这时候我们可以使用Zombie Objects来定位问题。
调用Zombie Objects: