如何使用“scribbling”来检测mods以释放块?

时间:2011-05-30 21:15:48

标签: memory-management exc-bad-access

我正在试图弄清楚什么在破坏我的堆;我相信你羡慕我和我的困境。

SO告诉我,我可以打开“Scribble”将0xAA写入allocs,将0x55写入deallocs,以帮助我找出出错的地方。

唯一的问题是,我不知道在哪里/如何充分利用这一点。

(额外奖励:我很好奇为什么会使用这些值......)

我正在使用openFrameworks和Vamp心理声学标记库在Xcode中编写C / C ++,这是值得的,但我认为我的问题比这更为普遍。

1 个答案:

答案 0 :(得分:-1)

  1. 运行'man Guard_Malloc'或'man libgmalloc'并阅读有关调试选项的内容。

  2. 请参阅valgrind,可能从http://valgrind.org/downloads/current.html

  3. 开始