检查xcode中c代码的内存泄漏
Posted
技术标签:
【中文标题】检查xcode中c代码的内存泄漏【英文标题】:check memory leaks of c code in xcode 【发布时间】:2012-05-22 16:24:25 【问题描述】:我正在编写一个包含部分 C、C++ 代码的 iPhone 应用程序。 我使用 malloc() 和 calloc() 分配内存。
如何使用 Xcode 配置文件检查这部分代码中的内存泄漏。
谁能帮忙。
提前致谢。
【问题讨论】:
【参考方案1】:您可以使用Leaks
和Static memory analyser
通过 Xcode 检测代码中的泄漏/静态内存漏洞。
泄漏 - http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html
静态内存分析器 - http://developer.apple.com/library/mac/#featuredarticles/StaticAnalysis/index.html
【讨论】:
【参考方案2】:请确保使用 free() 方法释放分配的内存。
在使用“malloc 和 calloc”分配内存后,对于释放分配的内存很重要。
【讨论】:
【参考方案3】:您可以使用Instruments 使用Leaks 配置文件查找泄漏。
这是 Ray Wenderlich 的 tutorial。
【讨论】:
以上是关于检查xcode中c代码的内存泄漏的主要内容,如果未能解决你的问题,请参考以下文章