iphone - 检查仪器中的内存分配

标签 iphone xcode debugging memory-leaks instruments

我已经使用泄漏工具清除了应用程序的泄漏,但我仍然注意到当我切换 View 时,objectalloc 工具分配的对象数量和占用空间会增加。

我特别看到大量:

GeneralBlock-16,主要由基金会负责调用者 NSLogv

GeneralBlock-0 主要由 QuartzCore 负责

有关我可以采取哪些措施来进一步调试此问题的任何提示?

谢谢!

最佳答案

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

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

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

关于iphone - 检查仪器中的内存分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1061235/

相关文章:

iphone - 在导航栏中添加空白区域

iphone - JSONKit 工具上的错误

c++ - 如何在 C++ 中跟踪内存分配(尤其是新建/删除)

iphone - 使用 CALayers 添加蒙版

ios - 如何获取在 UIWebView 中显示的 HTML 页面的标题?

objective-c - 智能识别电话号码和文本(包括国际号码)

ios - Apple Music 的 MPMediaItemPropertyArtwork 为空

c# - 为什么 Visual Studio 在调试时会停止?

ruby-on-rails - 在 Rails 中调试生产服务器

iphone - 在 iPhone 上混合音频