跟踪内存泄漏

时间:2010-05-16 15:30:49

标签: iphone objective-c xcode

我最喜欢的候选人。我正在识别我的应用程序中的内存泄漏(对于像我这样的新手来说是一个令人费解的挑战)。

我正在使用xCode泄漏分析器,但令我困惑的是如何追溯内存泄漏到其变量或值。是否有指向已保留内存地址的实例的指针,其中标识了泄漏?

我最好怎么做?

2 个答案:

答案 0 :(得分:2)

你知道Clang分析仪吗?在Xcode中点击Cmd-Shift-A并准备好惊喜。 (这应该运行Build→Build and Analyze命令。这就像构建源代码一样,但你会得到一个分析器日志而不是二进制文件。希望分析器至少检测到你的一些泄漏。)

答案 1 :(得分:0)

如果单击窗口底部工具栏右侧的“扩展详细信息”选项卡,XCode泄漏分析器会告诉您创建泄漏的对象的位置。显示右侧显示创建对象的函数的调用堆栈。