我正在尝试找出一些错误,其中之一与内存泄漏有关。我可以看出该对象仍然有一个引用,因为 Instruments 仍然将其显示为活动状态,但 Instruments 不会将其注册为泄漏。
无论如何,有没有办法查看 Objective-C 中对象的实例并查看哪些其他对象仍然引用该对象?
我建议使用 Allocations/ObjectAllocations Instruments 模板,然后在右上角键入对象的类名称(在“类别”字段中)。
然后,您可以看到分配按照您的建议增加,并且通过查看扩展详细信息,您可以看到分配的位置。
此点以下的所有内容均由 OP 添加(乔什布勒 https://stackoverflow.com/users/52566/joshbuhler)
在下面的屏幕截图中,将过滤器更改为“对象列表”,然后通过单击对象地址右侧的小箭头,将显示该对象的内存事件历史记录(分配/保留/释放/释放) 。它不会向您显示该物体上到底挂着什么,但它会为您提供一些非常有用的信息来追踪它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)