我正在使用 gnu mtrace 工具来检查 C 代码中的内存泄漏。这会生成一个难以阅读的文本文件(可能是所有动态内存操作的日志),该文件可以由也称为 mtrace 的 perl 脚本解释。
我尝试使用 mtrace 脚本 2.15 版,但这似乎无法正常工作,报告相同的内存地址已释放但未分配和已分配但未释放。也许它与文本文件格式不匹配(文本文件没有版本号)。我尝试了 2.5 和 2.7 版本,由于 perl 语法过时(运行 perl v5.10.1),它似乎无法运行。
有人遇到过类似的问题并解决了吗?