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

Jos*_*ler 12 memory objective-c

我正在尝试追踪一些错误,其中一个与内存泄漏有关.这是一个我可以告诉它的东西仍然有参考的对象,因为Instruments仍然将它显示为活着,但是仪器并没有将它注册为泄漏.

无论如何,在Objective-C中查看对象的实例并查看其他对象仍然具有对该对象的引用?

Ins*_*ame 8

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

然后,您可以看到与分配增加你的建议通过查看扩展的细节,你可以看到他们在那里分配.

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

在下面的屏幕截图中,将过滤器更改为"Objects List",然后通过单击对象地址右侧的小箭头,将显示该对象的内存事件历史记录(alloc/retain/release/dealloc) .它不会准确显示挂在该对象上的内容,但它会为您提供一些非常有用的信息来跟踪它.

在此输入图像描述