【发布时间】:2012-07-27 01:45:12
【问题描述】:
我刚刚升级到 Mac OS X Mountain Lion,发现 valgrind 仍然不兼容 Mountain Lion。
我有一个 600 行的 C 代码需要检查内存泄漏。
除了 valgrind 之外,还有哪些可能的方法?我可以使用 Xcode 工具吗?
【问题讨论】:
-
在虚拟机中安装 Linux 并在那里运行 valgrind。
-
Instruments 可以很好地用于 C,只要您将它设置为 Xcode 项目。
-
当然... Xcode 对我大喊大叫,声称我有重复的符号。在命令行上时,一切都完美无缺。你有什么建议?
-
sealiesoftware.com/valgrind Valgrind 在 OSX 上可用,但是 600 行代码...我会仔细跟踪每个 malloc 调用。
-
它在 OS X for Lion 上可用。它与山狮不兼容。代码相当复杂。我手动检查了泄漏,但我想仔细检查以完全确定。
标签: c memory-leaks instruments valgrind osx-mountain-lion