如何在c ++中跟踪内存分配?

时间:2014-02-26 15:56:25

标签: c++ memory-management dynamic-memory-allocation

我的问题是如何检测c ++代码中的内存泄漏。 到目前为止我所拥有的是重载new和delete运算符并跟踪分配/释放的内存量,但这只会告诉我是否存在问题。 如何获得更有用的信息来查明问题???

3 个答案:

答案 0 :(得分:3)

在Linux上查找Valgrind,在Windows上查找Visual Leak Detector。对于跨平台解决方案,您可以使用this implementation查看doxygen here

答案 1 :(得分:1)

你可以使用工具来做到这一点:Valgrind,Purify,......根据你的环境,有些会起作用,有些则不行。

答案 2 :(得分:1)

我认为this文章提供了一些有关如何完成的见解