用Xcode仪器测试内存泄漏

时间:2013-05-16 03:23:43

标签: c++ xcode command-line instruments

我可以使用Xcode工具测试C ++命令行工具的内存泄漏吗?

我试图这样做,但我找不到使用cin的控制台。

但是,对于iOS应用程序,会有一个模拟器,以便我们可以对我们的程序执行某些操作。

1 个答案:

答案 0 :(得分:0)

使用iprofiler工具(manpage)将其添加到命令行的开头:

iprofiler -leaks -d $HOME/tmp

(其中$HOME/tmp是您希望编写结果的地方)。

然后,您可以使用 Instruments 打开生成的.dtps捆绑包,以检查是否存在泄漏(或iprofiler执行的其他4项检查。

如果您使用clang,则使用-O3-g进行汇编(因为clang不支持-pg)。