C/C++代码静态检查
Ubuntu下安装:如果没权限的话 加sudo
apt-get install cppcheck
cppcheck静态检查整个代码目录:
cppcheck demo
C++代码动态检查
Ubuntu下安装:ap-get install valgrind valgrind
不管是在ubunt下还是在wsl下,下载速度都非常慢
使用方式如下,跟踪子进程,检查是否有内存泄露:
valgrind --tool=memcheck --leak-check=full --show-reachable=yes --trace-children=yes ./phplib
一般来说主要是关注以下2点,直接内存泄漏和间接内存泄漏:
definitely lost: 0 bytes in 0 blocks
indirectly lost: 0 bytes in 0 blocks
很好,上面静态检查和动态检查都没有问题。只有通过了这2项检查的代码,才能合入svn代码库。