debug工具Valgrind使用简介
腾讯teg挂了之后昨天又被其他部门捞起来了,面了20分钟左右,前面基本畅通无阻,但是问到如何检测内存泄漏的时候懵比了…………卒
介绍一个比较实用的工具 Valgrind,英文海星的朋友可以点这个 链接。一个新手教程。
Valgrind它在实质上还是一个debug工具集合,而其中最受欢迎就是 memcheck,用于检测内存泄漏。
其所有检测内容包括(个人总结
* 内存泄漏
* 使用未初始化的内存
* 内存越界
* 读写已经释放的内存
* 重复释放
内存泄漏
valgrind默认使用 memcheck参数来检查内存泄漏。所以一般只要 valgrind 程序名 即可。
比如源程序
#include