Cppcheck代碼分析是一款主要用于幫助程序開發(fā)者進(jìn)行分析和閱讀大規(guī)模項目的代碼,是一種C/C++代碼缺陷靜態(tài)檢查工具,用以檢查內(nèi)存泄漏,錯配的內(nèi)存分配和釋放,緩沖區(qū)溢出,比如數(shù)組越界、內(nèi)存申請未釋放、文件打開未關(guān)閉。歡迎有需要使用這款代碼分析工具的用戶前來獲??!
Cppcheck代碼分析使用方法
運行cppcheck -h可以得到參數(shù)的提示,這里直介紹我用到的參數(shù)。
cppcheck -j 3 --enable=all search/*。
-j參數(shù)指定的是檢查線程的個數(shù),如果需要檢查代碼的量很大,-j參數(shù)還是很有用的。
--enable指定當(dāng)前指定的檢查級別,可選的參數(shù)有all,style,information等。
Cppcheck代碼分析功能
1.全自動自變量檢查。
2.二維數(shù)組的界限檢查。
3.class類檢查。
4.到期的涵數(shù),廢料調(diào)用函數(shù)檢查。
5.出現(xiàn)異常運行內(nèi)存應(yīng)用,釋放檢查。
6.內(nèi)存泄漏檢查,主要是根據(jù)運行內(nèi)存引入表針。
7.電腦操作系統(tǒng)資源釋放檢查,終斷,文件描述符等。
8.出現(xiàn)異常STL涵數(shù)應(yīng)用檢查。
9.代碼格式不正確,及其性能要素檢查。
MD5校驗碼:86544fe060f3b691b5e8d3a59740c06b