c - Xcode,释放了多少内存分配?(Valgrind 的替代方案)

标签 c xcode malloc valgrind dynamic-memory-allocation

我正在使用 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/

相关文章:

c++ - 警告 : GDB: Failed to set controlling terminal: Operation not permitted

c - 计算单词的程序 c

c - 插入邻接列表时出现问题

ios - UITextView 未在键盘中显示地球图标

c - 如何在c中创建结构的新实例

c - 在 C 中编写/分配字符串列表

c - 在 C 中练习计算从 x 到 y 的总和

iphone - 如何在单击某些按钮时重新加载我的 UIViewController?

ios - 具有双值的 TableView 单元格

c - 当 "char bigchar[ 1u << 31 - 1 ];"工作正常时,为什么我应该使用 malloc()?