gpt4 book ai didi

ios - 使用 Xcode Instruments 查看指针处的非僵尸对象历史记录

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:28 26 4
gpt4 key购买 nike

我目前正在使用 Instruments 调试“发送到已释放对象的消息”错误。我能够通过“Zombie Messaged”对话框访问故障对象的历史记录。

我想在运行时找到一个类似的对象,它被正确分配/解除分配并且没有失败,并检查该对象的历史以比较调用树的样子。

有什么办法吗?我可以打印我想检查的对象的指针位置,但是我有什么方法可以使用指针位置信息访问 Instruments 中该对象的历史记录吗?

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

最佳答案

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

但要注意同时打开僵尸模板工具。您会在分配工具中注意到一些已解除分配的对象仍然显示为事件对象,因为这些对象变成了“僵尸”对象。希望对您有所帮助!

关于ios - 使用 Xcode Instruments 查看指针处的非僵尸对象历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com