嗨,我想知道是否可以调用任何现成的函数来打印所有malloc数据结构,以便可以看到为哪个变量分配了哪些内存?
我有这种内存损坏的问题,即当我释放一个变量时会抱怨,但是我不知道哪个变量与它相邻。
谢谢!
最佳答案
尝试在valgrind
下运行程序。如果您很幸运,它将指向正确的超出范围的内存写入。 (如果不幸的话,您只会在C库深处收到大量关于代码的虚假抱怨。)
关于linux - 我可以调用一个命令来打印出malloc数据结构吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4418061/