EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe);Zombie,僵屍錯誤


經常出先類似錯誤“EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe)”,非常苦惱,今天總結一下這種錯誤的解決方法:
1. 點擊“product”->"scheme"->"edit Scheme"->"Diagnostics"-> 勾選“Enable Zombie Objects”(Zombie,僵屍,那大家應該知道此問題的別名了)



2. 點擊xcode左上角Scheme圖標的倒數第二個斷點標志,點擊左下角“加號”,添加兩種斷點“Add Exception breakpoint...”和“Add Symbolic breakpoint...”


3. 然后跑一下程序,然后測試。
......測試.......
.......測試......
程序依然崩潰,但是奇跡出現,“僵屍”出現的地方被發現了

查看output信息,

*** -[XXXXX getObjectAt:]: message sent to deallocated instance 0x2404d550

定位到出錯代碼,然后修改

(不同的人出現的錯誤不同,但是解決此類問題此方法就能找到那個僵屍


大功告成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM