linux 下内存泄露检测工具valgrind的使用
2014-08-19 12:51
645 查看
内存泄露检测,使用工具valgrind,能够检测具体哪一行代码创建的内存泄露。
因该该工具只在程序结束时才统计信息,所以对于我们不退出的程序可以在运行一段时间后,直接ctrl+c停止,valgrind会统计目前的信息。
使用以下选项:
valgrind --leak-check=yes --trace-children=yes --show-reachable=yes --log-file=logname program args
说明:
valgrind是一个调试程序的工具集,可以检测Memcheck, Addrcheck, Cachegrind等。
--leak-check=yes 泄露检测信息输出方式有<no|summary|yes|full> [default: summary],选择summary,只有统计概要输出
--trace-children=yes 跟踪子进程,对于多线程可加可不加
--show-reachable=yes 如果这个禁用,那只检测那些已经丢失指针指向的那些内存块,有<yes|no> [default: no]
--log-file=log 输出检测的日志文件,不加会直接显示在shell中,valgrind会在log名后加.pid
其他看man手册
手册地址http://valgrind.org/docs/manual/manual.html
复制去Google翻译翻译结果
ARGS
因该该工具只在程序结束时才统计信息,所以对于我们不退出的程序可以在运行一段时间后,直接ctrl+c停止,valgrind会统计目前的信息。
使用以下选项:
valgrind --leak-check=yes --trace-children=yes --show-reachable=yes --log-file=logname program args
说明:
valgrind是一个调试程序的工具集,可以检测Memcheck, Addrcheck, Cachegrind等。
--leak-check=yes 泄露检测信息输出方式有<no|summary|yes|full> [default: summary],选择summary,只有统计概要输出
--trace-children=yes 跟踪子进程,对于多线程可加可不加
--show-reachable=yes 如果这个禁用,那只检测那些已经丢失指针指向的那些内存块,有<yes|no> [default: no]
--log-file=log 输出检测的日志文件,不加会直接显示在shell中,valgrind会在log名后加.pid
其他看man手册
手册地址http://valgrind.org/docs/manual/manual.html
复制去Google翻译翻译结果
ARGS
相关文章推荐
- Linux下使用valgrind工具对C++编程检测内存泄露
- linux使用valgrind 工具检查内存泄露
- Valgrind内存泄露检测工具使用初步
- linux 内存泄露,数组越界检测工具valgrind
- Linux 内存检测工具valgrind使用手册(转)
- Ubuntu下内存泄露检测工具Valgrind的使用
- linux 内存泄露检测工具——valgrind
- valgrind linux内存泄露检测工具
- linux下内存泄露检测工具Valgrind介绍
- Ubuntu下内存泄露检测工具Valgrind的使用
- linux下内存泄露检测工具Valgrind介绍
- valgrind工具的使用,检测内存泄露
- valgrind检测linux程序内存泄露
- linux下内存检查工具valgrind使用方法
- linux 静态代码检测工具valgrind的安装及使用
- valgrind检测linux程序内存泄露
- Linux内存调试工具-Valgrind使用方法
- Linux下用Valgrind检测内存泄露
- 使用dmalloc&valgrind检测内存泄露
- Linux 内存调试工具- Valgrind 使用初探(转)