1,动态检测(检测时会运行该可执行文件,开启一个进程)
yum install -y valgrind
[root@localhost test]# valgrind --tool=memcheck --leak-check=yes ./a.out
[root@localhost test]# valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all -v ./a.out
[root@localhost test]# valgrind --tool=memcheck --leak-check=full --show-reachable=yes --track-origins=yes -v ./a.out
2,静态检测
yum install -y splint
[root@localhost test]# splint test.c