Backto C/C++ Index
*nix – Valgrind:
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind这个名字取自北欧神话中英灵殿的入口。
Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O’Reilly开源代码奖。
Valgrind遵守GNU通用公共许可证条款,是一款自由软件。
Windows – VLD : Visual Leak Detector for Visual C++ 2008-2015
- Visual Leak Detector – Enhanced Memory Leak Detection for Visual C++ : Installer, Introduction & User Doc
- 原理:为何 VLD 一个头文件就能干那么多事儿
Tips
- 配置, 同其他库.
- 使用, 任意文件位置, 加入
#include "vld.h"
- 代码运行, 一定要在 debug 模式下, 直接run到底. 在 output 窗口内看有没有 leaks, 有的话直接双击位置跳转到相应代码.