Joa*_*son 48
从文档中.
Scribble会让你很自然地通过覆盖任何曾经在内存块中的数据而免费使用内存块.
保护边缘和Guard Malloc将帮助您查找内存溢出和(在某种程度上)读取和写入保护内存块后使用,以使您的程序在滥用内存时更明显地崩溃.
上面的"文档"链接通常是Xcode,但更具体地说,RN-MallocOptions详细介绍了这些(和其他)选项.
Jim Kubicek 在Obj-C中调试捣乱内存中展示了一个很好的例子,包括重要的"如何在Xcode中启用这些内容?" 题:
打开"编辑方案"窗口并导航到"诊断"选项卡.您需要打开"启用Scribble"和"Malloc Stack"....简而言之,"Enabled Scribble"将使分配器将0xAA写入新分配的内存,并将0x55写入解除分配的内存."Malloc Stack"将记录您的记忆的分配和免费历史记录.
如果您已经读过这篇文章,您可能会对Apple的技术说明感兴趣:
| 归档时间: |
|
| 查看次数: |
14306 次 |
| 最近记录: |