【发布时间】:2013-05-10 19:38:32
【问题描述】:
我可以使用 Xcode 工具来测试 C++ 命令行工具的内存泄漏吗?
我尝试这样做,但找不到可以使用cin 的控制台。
但是,对于 iOS 应用程序,将有一个模拟器,以便我们可以对我们的程序做一些事情。
【问题讨论】:
标签: c++ xcode command-line instruments
我可以使用 Xcode 工具来测试 C++ 命令行工具的内存泄漏吗?
我尝试这样做,但找不到可以使用cin 的控制台。
但是,对于 iOS 应用程序,将有一个模拟器,以便我们可以对我们的程序做一些事情。
【问题讨论】:
标签: c++ xcode command-line instruments
使用iprofiler 工具 (manpage),将其添加到命令行的开头:
iprofiler -leaks -d $HOME/tmp
($HOME/tmp 是您希望写入结果的位置)。
然后,您可以使用 Instruments 打开生成的 .dtps 包以检查泄漏(或 iprofiler 执行的其他 4 项检查中的任何一项)。
如果您使用的是clang,则同时使用-O3 和-g 进行编译(因为clang 不支持-pg)。
【讨论】: