gpt4 book ai didi

objective-c - 在 Obj-C 中查找对对象实例的所有引用

转载 作者:IT王子 更新时间:2023-10-28 23:31:48 26 4
gpt4 key购买 nike

我正在尝试找出一些错误,其中一个与内存泄漏有关。它是一个对象,我可以说某些东西仍然有引用,因为 Instruments 仍然显示它是活着的,但 Instruments 没有将它注册为泄漏。

有没有在 Objective-C 中查看一个对象的实例,看看还有哪些其他对象仍然有对该对象的引用?

最佳答案

我建议使用 Allocations/ObjectAllocations Instruments 模板,然后在右上角输入对象的类名(在 Category 字段中)。

然后,您可以看到分配量按照您的建议增加,通过查看扩展详细信息,您可以看到分配的位置。

此点以下的所有内容均由 OP (joshbuhler) 添加

在下面的截图中,将过滤器更改为“对象列表”,然后单击对象地址右侧的小箭头,将显示内存事件的历史记录(alloc/retain/release/dealloc)对于那个对象。它不会准确地告诉你卡在那个物体上的东西,但它会给你一些非常有用的信息来追踪它。

enter image description here

关于objective-c - 在 Obj-C 中查找对对象实例的所有引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6988911/

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