- install valgrind
$ sudo yum install valgrind
- 运行
$ valgrind \
--tool=memcheck \
--leak-check=full \
--show-leak-kinds=all \
--leak-resolution=high \
--error-limit=no \
--track-origins=yes \
--verbose \
--log-file=valgrind.out.%p \
<program> <cmd-line-options>
如果需要同时检测子进程,则加上参数---trace-children=yes
,那么每个进程(包括当前<program>进程和其子进程)都会记录valgrind内容到各自的log-file里面以%p(PID)来区分;注意对于子进程也要等到它们结束之后再去检查log文件。
网友评论