Ios 使用Xcode工具查看指针处的非僵尸对象历史

Ios 使用Xcode工具查看指针处的非僵尸对象历史,ios,debugging,memory,nskeyedarchiver,xcode-instruments,Ios,Debugging,Memory,Nskeyedarchiver,Xcode Instruments,我目前正在使用工具调试“MessageSent to deallocated object”错误。我能够通过“僵尸消息”对话框访问故障对象的历史记录 我想在运行时找到一个正确分配/取消分配且不会失败的类似对象,并检查该对象的历史记录以比较调用树的外观 有什么办法吗?我可以打印我想检查的对象的指针位置,但是我有没有办法在带有指针位置信息的仪器中访问该对象的历史记录 使用nskeyedunachiver加载的对象似乎由于解码时的过度释放问题而失败,而不是以这种方式创建的对象则正常。您可以在instr

我目前正在使用工具调试“MessageSent to deallocated object”错误。我能够通过“僵尸消息”对话框访问故障对象的历史记录

我想在运行时找到一个正确分配/取消分配且不会失败的类似对象,并检查该对象的历史记录以比较调用树的外观

有什么办法吗?我可以打印我想检查的对象的指针位置,但是我有没有办法在带有指针位置信息的仪器中访问该对象的历史记录


使用
nskeyedunachiver
加载的对象似乎由于解码时的过度释放问题而失败,而不是以这种方式创建的对象则正常。

您可以在instrument中使用分配工具。在右上角搜索该对象的类名,同时运行分配工具。我经常使用它来跟踪对象的分配和解除分配时间


但同时要小心打开僵尸模板工具。您将注意到,在分配工具中,一些解除分配的对象仍然显示为活动对象,因为这些对象将变成“僵尸”对象。希望有帮助

尝试使用日志概念