我的应用程序崩溃,我无法追查。在我得到的日志中:
[CFString release]:发送到解除分配的实例0xeb8a560的消息
即使在调试时我也无法追踪崩溃。我放置了断点并启用了NSZombie,但仍然没有帮助。有没有人想知道崩溃的位置?
答案 0 :(得分:2)
要获取崩溃的确切位置,您需要添加“Exception BreakPoint”,它会将断点添加到崩溃发生的确切位置。
在xcode 4的左侧栏中:
答案 1 :(得分:1)
已释放的字符串对象。您可以创建一个异常断点来查找崩溃的位置。您也可以尝试在GDB中使用bt
来获取崩溃日志。
此link许多技巧和提示。
答案 2 :(得分:0)
这种类型的错误(使用类保留/释放内存管理)也可以使用Zombies Instrument进行调试。通常(并非总是),您可以查看已释放/释放解除分配对象的历史记录,并找出原因从您身下消失的原因。