Linux C / C++ 编程检查内存泄露的方法 (valgrind) 由 乣璃 · 2015年5月3日 上一次介绍了使用 mtrace 对内存泄露进行检测,但是我们可以发现,mtrace 对于 C++ 的支持性并不是很好,内存泄露的部分都是库文件,很不明显,所以推荐 C++ 使用 valgrind 。 valgrind 不需要在代码内部分做任何修改,使用 Debug 模式编译后即可使用,在控制台中使用 valgrind –leak-check=full –tool=memcheck 程序相对或绝对路径 即可 memory-leak-valgrind-console
上一次介绍了使用 mtrace 对内存泄露进行检测,但是我们可以发现,mtrace 对于 C++ 的支持性并不是很好,内存泄露的部分都是库文件,很不明显,所以推荐 C++ 使用 valgrind 。 valgrind 不需要在代码内部分做任何修改,使用 Debug 模式编译后即可使用,在控制台中使用 valgrind –leak-check=full –tool=memcheck 程序相对或绝对路径 即可 memory-leak-valgrind-console
近期评论