我正在用 C++ 开发一个 mac 应用程序,我遇到了以下问题:
words(26222,0xa0b5c540) malloc: *** error for object 0x88dda04:
incorrect checksum for freed object - object was probably modified after
being freed.
*** set a breakpoint in malloc_error_break to debug
无论如何,我在 malloc_error_break 中设置了一个断点,但它没有告诉我在哪里修改内存。
是否有任何内存调试器可以为我提供有意义的信息,说明我在哪里弄乱了内存?
最佳答案
Valgrind是标准的开源内存调试工具。 :-)
关于c++ - Mac 上 C++ 的内存调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751698/