BAD_ACCESS在什么情況下出現(xiàn)棒搜?
訪問了野指針,比如對一個已經(jīng)釋放的對象執(zhí)行了release活箕、訪問已經(jīng)釋放對象的成員變量或者發(fā)消息力麸。 死循環(huán)
如何調(diào)試BAD_ACCESS錯誤
1.重寫object的respondsToSelector方法,現(xiàn)實(shí)出現(xiàn)EXEC_BAD_ACCESS前訪問的最后一個object
2.通過 Zombie
zombie.png
3.設(shè)置全局?jǐn)帱c(diǎn)快速定位問題代碼所在行
4.Xcode 7 已經(jīng)集成了BAD_ACCESS捕獲功能:Address Sanitizer育韩。 用法如下:在配置中勾選?Enable Address Sanitizer
enable address sanitzer.png
摘自 出處