如何在Linux(Ubuntu OS)中检测C ++应用程序的内存泄漏?

时间:2011-03-19 06:06:32

标签: c++ linux ubuntu memory-leaks

如何在Linux(Ubuntu OS)中检测C ++应用程序的内存泄漏?你可以为这个目标建议我的课程是什么?

4 个答案:

答案 0 :(得分:35)

签出Valgrind,它应该在Ubuntu存储库中。它可以为您提供有关C ++程序中内存使用情况的详细信息。有点像内存使用的调试器。

valgrind --tool=memcheck <your_app> <your_apps_params>

答案 1 :(得分:3)

为此目的使用Valgrind

答案 2 :(得分:2)

也可能看ccmallocNJAMDmpatrol,YAMD,LeakTracer

答案 3 :(得分:2)

如果开源软件不是强制性的,您还可以查看Purify