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