0

我想在运行时观察 C 程序中动态分配的内存,并检测内存泄漏。我的程序根据用户输入分配内存。我现在正在寻找可能有帮助的教程几个小时,但问题是我发现的所有内容都不是基于用户输入!我想插入输入并同时运行“仪器”..有什么建议吗?

4

1 回答 1

1

我建议您观看 WWDC 2012 视频iOS App Performance: Memory。它提供了关于内存类型、可能出现的问题、需要注意的编码约定、如何使用 Instruments 来识别问题等方面的出色入门。这是一个很好的起点。

Instruments 中的“Leaks”工具无法识别大量泄漏。查看“分配”工具和其中隐藏的一些重要功能,例如堆(在该视频中讨论)或option分配工具图中的拖动。此外,请确保您使用静态分析器(Xcode 中“产品”菜单上的“分析”或command++ shiftB,它可以通过分析您的代码来识别大量问题。

于 2013-09-13T19:17:51.407 回答