[个人推荐做法] C++内存泄漏检测方法总结

Windows

DEBUG 阶段
1 首先推荐使用Visual Studio支持的CRT DEBUG机制;
http://jacky-dai.iteye.com/admin/blogs/2310683

2 采用开源的一些Heap Trackking 工具,比如VisualLeakDetector;
http://jacky-dai.iteye.com/admin/blogs/2310879
http://jacky-dai.iteye.com/admin/blogs/2310537

3 开源的静态代码分析工具,如开源的cppCheck;
http://jacky-dai.iteye.com/admin/blogs/2310916

4 商业工具,如Parasoft相关产品;


RELEASE 阶段
1 首先推荐使用微软的LeakDiag & LDGrapher
http://jacky-dai.iteye.com/admin/blogs/2310735

2 在比较复杂情况下,可以是用WinDbg调试
http://jacky-dai.iteye.com/admin/blogs/2310877

Linux

猜你喜欢

转载自jacky-dai.iteye.com/blog/2310908