Cppcheck是一款可以讓程序員更加輕松美好地進行代碼的各項分析服務,讓你能夠清晰的檢測代碼的各類問題,幫助你輕松的解決編程過程中的問題,擁有最佳的各類檢測效果, 達到bug清除的效果!下面讓winwin7給大家展示一下Cppcheck的相關介紹!
使用方法
運行cppcheck -h可以得到參數的提示,這里直介紹我用到的參數
cppcheck -j 3 --enable=all search/*
-j參數指定的是檢查線程的個數,如果需要檢查代碼的量很大,-j參數還是很有用的
--enable指定當前指定的檢查級別,可選的參數有all,style,information等
優(yōu)勢
是一個易于使用的應用程序,它提供的C / C + +代碼的靜態(tài)分析。Cppcheck是一個C/C++代碼分析工具,只檢測那些編譯器通常無法檢測到的bug類型。
特點
Cppcheck是一個C/C++代碼分析工具,提供的C / C + +代碼的靜態(tài)分析,能檢測編譯器通常無法檢測到的bug類型,可以檢查內存泄漏、錯配內存分配、釋放、緩沖溢出等等
功能
該專用工具可以檢查內存泄漏,失衡內存分配,釋放,緩沖溢出,這些。
安裝完后,雙擊鼠標cppcheckgui.exe運行其GUI程序流程:
1.全自動自變量檢查
2.二維數組的界限檢查
3.class類檢查
4.到期的函數公式,廢舊調用函數檢查
5.出現異常運行內存應用,釋放檢查
6.內存泄漏檢查,主要是根據運行內存引入表針
7.電腦操作系統(tǒng)資源釋放檢查,終斷,文件描述符等
8.出現異常STL函數公式應用檢查
9.代碼格式不正確,及其特性要素檢查
注意事項:
工具欄第一個按鈕 可以添加檢測的目錄,但是這里不支持中文路徑。