我想在运行时观察C程序中动态分配的内存,并检测内存泄漏。我的程序根据用户输入分配内存。我现在正在寻找可能有用的教程,但问题是我找到的所有内容都不是基于用户输入!我想插入输入并同时运行“乐器”..有什么建议吗?
答案 0 :(得分:1)
我建议您观看WWDC 2012视频iOS App Performance: Memory。它为内存类型,可能出现的问题,需要注意的编码惯例,如何使用仪器识别问题等提供了出色的入门指南。这是一个很好的起点。
仪器中的“泄漏”工具无法识别大量泄漏。查看“分配”工具以及隐藏在其中的一些重要功能,例如快照(在该视频中讨论)或选项 - 分配在分配工具图中。另外,请确保使用静态分析器(Xcode中“Product”菜单中的“Analyze”,或 command + shift + B )只需通过分析代码即可识别出大量问题。