我正在使用 Xcode 调试我的 C 程序,我想确保程序完成时所有内存分配都已释放。但是,我不确定如何查看是否有未释放的分配。
我知道可以在运行 Linux 的机器上使用 Valgrind。如果有人建议 Mac OS X Yosemite 10.10.1 的替代方案,我将不胜感激,如果有一种在 Xcode 上执行此操作的方法,那就更好了。
最佳答案
当我查看内存积累(未释放)时,我使用 Xcode 分析器和 Heap Shot,请参阅如何使用 Heap Shot(现在称为 Mark Generation)来查找内存蠕变:bbum blog .
另请参阅“编辑方案”“诊断”下的内存诊断:启用 Scribble、启用 Guard Edges、启用 Guard Malloc 和 Malloc Stack。
关于c - Xcode,释放了多少内存分配?(Valgrind 的替代方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28253434/