可能重复:
How to Test for Memory Leaks?
how to find memory leak in c++ code/project
How to find a memory leak in C++
Is there a good Valgrind substitute for Windows?
我的C ++程序中有很多内存泄漏。找到它们的解决方案(程序)是什么?
答案 0 :(得分:4)
我喜欢用valgrind。假设g++
或clang++
,请使用-g
编译您的程序并尝试:
valgrind --leak-check=full ./your_executable
答案 1 :(得分:2)
最佳解决方案是使您的计划现代化。
new
和delete
。如果您使用的是OS X man leaks
,则会泄漏Instrument或valgrind。您可以使用这些来观察程序现代化时的泄漏计数下降;)
答案 2 :(得分:1)
针对哪个操作系统?
在基于Linux的系统上,Valgrind。免费。
在基于Windows的系统上,Insure ++,Purify ....很多。