美文网首页IOS 知识积累
僵尸错误 EXC_BREAKPOINT

僵尸错误 EXC_BREAKPOINT

作者: 木马不在转 | 来源:发表于2016-04-25 14:28 被阅读3269次

经常出先类似错误“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

定位到出错代码,然后修改

(不同的人出现的错误不同,但是解决此类问题此方法就能找到那个僵尸)

大功告成

相关文章

  • 僵尸错误 EXC_BREAKPOINT

    经常出先类似错误“EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0...

  • EXC_BREAKPOINT

    今天遇到一个问题,在请求头head添加参数,然后是运用单例作为value,报了一个EXC_BREAKPOINT的错...

  • iOS 常见面试题总结

    1. 空指针、野指针以及僵尸对象的理解,如何避免野指针错误。解答:内存被释放的对象为僵尸对象(不能再使用的对象)。...

  • xcode莫名其妙的崩溃

    Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c261cd30) 有可...

  • 僵尸对象-捕捉内存错误

    僵尸对象是捕捉内存错误的调试功能。 一般情况,当引用计数降为0时对象会立即被释放,这使得调试变得困难。如果开启僵尸...

  • iOS开发之 Thread 1: EXC_BREAKPOINT

    开发过程中,程序报错Thread 1: EXC_BREAKPOINT (code=1, subcode=0x180...

  • iOS疑难杂症汇总

    问题1:EXC_BREAKPOINT(code=EXC_XXX_BPT,subcode=0x0) 非法指令 打开Z...

  • 崩溃问题

    前言 EXC_BREAKPOINT (SIGTRAP)类型的异常大家都不陌生了,在其它资料上的解释: SIGTRA...

  • 内存优化举例说几点

    修饰符关键字的错误使用 打开僵尸对象 通过打开僵尸对象,我们可以检测出一些野指针问题打开方式 比如下面这段代码运行...

  • -[UITableView _configureCellForD

    当使用TableView的时候下滑就会崩溃,而且僵尸断点找不到就会报这个错误-[UITableView _conf...

网友评论

    本文标题:僵尸错误 EXC_BREAKPOINT

    本文链接:https://www.haomeiwen.com/subject/gmxqrttx.html