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