14

我已经使用泄漏工具清除了我的应用程序的泄漏,但我仍然注意到,当我切换视图时,objectalloc 工具在分配的对象数量和占用空间中跳跃。

我特别看到大量:

GeneralBlock-16,主要由 Foundation 负责调用者 NSLogv

主要由 QuartzCore 负责的 GeneralBlock-0

关于我可以做些什么来进一步调试的任何提示?

谢谢!

4

2 回答 2

24

ObjectAlloc 工具旨在绘制随时间变化的总对象分配图,它不考虑释放。本质上:它会一直上涨

您可以做的是查看 Net Bytes 和 # Net 列。这些列根据您取消分配的对象数量进行调整,如果您担心总对象分配,您可以使用这些来衡量程序的性能。

您可以在 Apple 支持论坛上查看此线程- 它更多地涉及 Instruments 测量的内容以及如何测试您的应用程序。

于 2009-06-30T00:53:39.480 回答
6

您应该查看http://developer.apple.com/videos/wwdc/2010/?id=311

WWDC 2010 上关于使用 Instruments 进行内存分析的精彩视频。

于 2011-09-19T08:22:47.797 回答