最近因项目需要,需要对现有程序进行内存检查。找到了valgrind工具
valgrind是gnu提供。在现有环境(cent-os 5.5)的光碟下,已经有了安装包,直接 rpm -i 就可以进行安装
basis options
-h 不用讲了,肯定是帮助吗
还有一些常规命令,不解释...................
--help-debug
--version
-q, --quiet
-v, --verbose
..............................
可以去手冊查看都是干嘛的,下面主要介绍常用的一些参数
valgrind 的检查规则非常严格,一些系统库的函数常常都会被报有问题,所以需要进行过滤(suppression)
valgrind的过滤配置文件类型是*.supp
格式如下:
# Format of this file is:
# {
# name_of_suppression
# tool_name:supp_kind
# (optional extra info for some suppression types)
# caller0 name, or /name/of/so/file.so
# caller1 name, or ditto
# (optionally: caller2 name)
#