c++ - 通过Xcode工具测试内存泄漏

标签 c++ xcode command-line instruments

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

我试过了,但找不到可以使用 cin 的控制台。

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

最佳答案

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

iprofiler -leaks -d $HOME/tmp

($HOME/tmp 是您要写入结果的位置)。

然后您可以使用 Instruments 打开生成的 .dtps 包以检查泄漏(或 iprofiler 进行的其他 4 项检查中的任何一项)执行)。

如果您使用的是 clang,则同时使用 -O3-g 进行编译(因为 clang 没有不支持 -pg)。

关于c++ - 通过Xcode工具测试内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16578491/

相关文章:

c++ - 如何让 LLVM 更喜欢一条机器指令而不是另一条机器指令?

c++ - Bison 解析器 : When do I need 'return' and when I don't?

c++ - 为什么 printf 在打印十六进制时只打印一个字节?

java - ProcessBuilder 不适用于参数

C++ 运算符重载选项

当使用 Unity3D 和 OneSignal 订阅推送通知时,iOs 因 NSInvalidArgumentException 而崩溃

ios - SpriteKit 动画因 validateIndexBuffer 而崩溃

xcode - 如何在 Mac OS X 10.8/Xcode 4.4 上使用/安装 gcc

windows - my.bat 不是内部或外部命令,也不是可运行的程序或批处理文件

java - 是否可以在不使用命令行的情况下在 jar 文件中打开控制台?