linux - 有没有我可以调用的命令来打印出 malloc 数据结构?

标签 linux memory malloc memory-corruption

您好,我想知道是否有任何现成的函数可以调用来打印所有 malloc 数据结构,以便我可以看到为哪个变量分配了哪个内存?

我有这种内存损坏,当我释放一个变量时它会提示,但我不知道哪个变量与它相邻。

谢谢!

最佳答案

尝试在 valgrind 下运行您的程序。如果你幸运的话,它会把你指向有问题的越界内存写入。 (如果你运气不好,你只会收到大量关于 C 库深处代码的虚假投诉。)

关于linux - 有没有我可以调用的命令来打印出 malloc 数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418061/

相关文章:

memory - 笔记本电脑到台式机内存 RAM 适配器的可靠性

c - Malloc 或普通数组定义?

C: Malloc 断言失败

c - 访问C中的外部分配空间

arrays - 将配置文件中数组的值存储到变量

linux - 获取失败....哈希和不匹配

linux - 使用 perl 确定 IPv4 数据包的源端口

linux - 为什么 cmake 在我的构建目录中创建 'source' 目录?

java - SWT的虚拟表是否释放TableItems

android - 如何查看android的LruCache中的可用内存?