EXC_BAD_ACCESS iphone

from:http://www.cocoachina.com/macdev/tips/2012/1120/5136.html

打开Scheme选项选择EditScheme。
 
EXC_BAD_ACCESS iphone_第1张图片
 
EXC_BAD_ACCESS iphone_第2张图片
 
然后按图勾上Enable Zombie Objects和Malloc Stack那两项,记住一般只有在定位EXC_BAD_ACCESS时候才勾选,别有事没事都勾上。
 
这样重新跑一下,如果是到Exception Breakpoint处停止了,可以在Console中输入:c(continue)按回车继续跑,直到Crash。看下Console是不是有跟SIGABRT类似的错误信息日志了,后面定位什么的你懂的。
 
如果还没有日志,在Console中输入po$eax$eax标志出错的地方,适用模拟器,真机用$r0(话说EXC_BAD_ACCESS这种错误模拟器定位就行),还可以输入比如:po[$eaxname]po[$eaxreason]等指令查看错误其他信息(注意方括号后没分号的)。然后,就没有然后了。

你可能感兴趣的:(EXC_BAD_ACCESS iphone)