核心基础框架陷阱错误 "Thread1:EXC_BREAKPOINT (code=EXC_ARM_BREAKPOINT, subcode=0xdefe)"

17
我需要你的帮助,我遇到了这个令人沮丧的“随机”错误。
该应用程序由一个Mapviewcontroller和第二个控制器上的collectionview组成。
有时,当我从第二个控制器返回地图时,应用程序会突然崩溃,并在“trap”行中出现此错误。崩溃报告没有指向我的任何代码行。

EXC_BREAKPOINT(code = EXC_ARM_BREAKPOINT,subcode = 0xdefe)

enter image description here 我说“随机错误”,因为相同版本的同一应用程序可能会顺畅运行数天,然后突然卡住。重新获得应用程序的控制的唯一方法是手动从iPad中删除并重新构建。
供您参考,该应用程序使用Coredata。
有什么想法吗?有什么方法可以找出错误来自哪里吗?
感谢任何帮助!

也发生在我身上,Xcode没有指向我的代码中的任何行。我尝试启用NSZombies,它告诉我我发送了一个消息到一个已释放的实例。 - Keale
1
启用僵尸对象然后尝试对您的应用程序进行分析。按 cmd+i 并选择“僵尸对象”。在我的情况下,我给属性添加了一个“self。”语句,问题已经解决了。 - Keale
@Keale 谢谢回复,我已经启用了 NSZombie 和 Core Data Debug,激活了 com.apple.CoreData.SQLDebug-1,但是没有任何输出... 我仍然无法获得日志或其他关于异常来源的指示。 - Dodgson86
很抱歉,我无法提供更多帮助。实际上,我只是一个新手iOS程序员,我的知识相当有限。但我认为这可能与未正确使用的属性有关,即没有“self.”,尝试查找这些内容可能会解决问题。 - Keale
5
这件事有什么结果吗?我试图解决它,但感到非常沮丧。如果你解决了它,对寻找答案的我和未来的程序员都会很有帮助。 - erdekhayser
我之所以出现这个错误,是因为我在 .m 文件中删除了一个按钮(包括 @property 和 @synthesize 行),但是忘记从 .XIB 文件中删除它。然而,似乎很多事情都可能导致这个错误,而不仅仅是我的错误。 - Olivia Stork
2个回答

1
我在那一行遇到了这个错误。
NSLog(@"%@: tutorial view retain count = %ld",self.class,CFGetRetainCount(CFTypeRef(tutorialView)));

当tutorialView等于nil时


什么样的错误?你能展示完整的代码和错误吗? - Ricky
1
Ricky,就像屏幕截图上的一样。我不能向您展示完整的代码,因为它在成千上万个Git提交之一中。我可以解释一下:变量“tutorialView”等于nil,错误的原因是您使用nil参数调用CFGetRetainCount函数。 - fnc12

1
重新启动您的iOS设备 - 这对我有用。您也可以尝试重新启动Xcode。
我遇到了一个崩溃问题,我设置了断点,但关闭了断点。我认为即使代码本身没有问题,Xcode处理断点的方式可能会导致此问题存在一些故障。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接