"Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind这个名字取自北欧神话中英灵殿的入口。
Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O'Reilly开放源代码奖。"

以上来自维基百科。

大体上,各方面已经有人说的很清楚了,鄙人不多嘴,看完总结如下。

  • 想了解原理看看[2],粗略但说明清楚了。
  • 想了解实操看看[3][4]
  • 想深入了解可以查看论文[5]
  • 想查看具体命令请在命令行敲:valgrind --help
  • 常见问题去看[6]
  • 最后评价一下,对于c和c++开发者来说,绝对神器,谁用谁知道!

  • [1] Valgrind官网
  • [2] Valgrind工作原理简介
  • [3] 应用 Valgrind 发现 Linux 程序的内存问题
  • [4] How to Detect Memory Leaks Using Valgrind memcheck Tool for C / C++
  • [5] Valgrind相关论文
  • [6] Valgrind Frequently Asked Questions
  •