【发布时间】:2010-11-10 02:52:59
【问题描述】:
我不理解 XCode 中“泄漏”性能工具的输出。我该如何解释这个输出?
【问题讨论】:
标签: performance xcode memory-leaks instruments
我不理解 XCode 中“泄漏”性能工具的输出。我该如何解释这个输出?
【问题讨论】:
标签: performance xcode memory-leaks instruments
Leaks Instrument 会查找应用程序代码未引用的内存块。
表格视图显示在这种情况下找到的块的地址。
是的,Instruments 使用起来并不简单,显然有很多来自操作系统和/或系统库的泄漏,细节通常显示过度释放的块(?!)。
生活很复杂:)
【讨论】:
Leaks 只是微不足道的用处。您将遇到的一个更大的问题是您认为已发布的仍然保留的引用。为此,请使用选中“已创建且仍然存在”的对象分配工具。
如果您发现内存使用量随着时间的推移而增加,请突出显示一个区域并查看在您自己的代码中分配了哪些您没有预料到的对象。
【讨论】:
斯坦福大学 CS 193P(Cocoa/iPhone 应用程序编程)第 10 讲的精彩视频介绍了泄漏。
【讨论】: