軟件介紹
Cppcheck是一款專業(yè)的靜態(tài)代碼分析工具,全面支持C語言、C++等編譯器,幫助用戶輕松檢出各類BUG,包括自動變量檢查、函數(shù)檢查、calss檢查等功能,測出底層的語法錯誤,減少用戶的工作量,加快效率。
軟件特色
超出范圍檢查
內(nèi)存泄漏檢查
檢測可能的空指針解引用
檢查未初始化的變量
檢查STL的無效使用情況
檢查異常安全
如果使用過時或不安全的功能,則發(fā)出警告
警告未使用或冗余代碼
Cppcheck會檢測各種可疑代碼,指示錯誤
軟件功能
Cppcheck可以檢查內(nèi)存泄漏,錯配內(nèi)存分配,釋放,緩沖溢出,等等。
安裝完后,雙擊cppcheckgui.exe啟動其GUI程序:
1.自動變量檢查
2. 數(shù)組的邊界檢查
3. class類檢查
4. 過期的函數(shù),廢棄函數(shù)調(diào)用檢查
5. 異常內(nèi)存使用,釋放檢查
6. 內(nèi)存泄漏檢查,主要是通過內(nèi)存引用指針
7. 操作系統(tǒng)資源釋放檢查,中斷,文件描述符等
8. 異常STL 函數(shù)使用檢查
9. 代碼格式錯誤,以及性能因素檢查
使用方法
1、 使能檢查規(guī)則:
默認:--enable=error
--enable=all
--enable=unusedFuntion path
--enable=style
2、規(guī)則定義:
error:出現(xiàn)的錯誤
warning:為了預(yù)防bug防御性編程建議信息
style:編碼格式問題(沒有使用的函數(shù)、多余的代碼等)
portablity:移植性警告。該部分如果移植到其他平臺上,可能出現(xiàn)兼容性問題
performance:建議優(yōu)化該部分代碼的性能
information:一些有趣的信息,可以忽略不看的。
3、保存結(jié)果到文件中:重定向“>”
4、-j 3 使用3個線程,如果代碼工程太大,可以使用15-20個,自己隨意發(fā)揮,不過還是參考cpuinfo
- 精選留言 來自遼寧阜新電信用戶 發(fā)表于: 2023-1-17
- 很有用的一個軟件
- 精選留言 來自安徽淮北移動用戶 發(fā)表于: 2023-12-4
- 感謝小編分享!
- 精選留言 來自山東日照移動用戶 發(fā)表于: 2023-12-4
- 非常適合我,支持
- 精選留言 來自福建三明電信用戶 發(fā)表于: 2023-11-12
- 我覺得很不錯呀,符合我的預(yù)期,那些不會用的人就別怪軟件設(shè)計
- 精選留言 來自福建漳州聯(lián)通用戶 發(fā)表于: 2023-10-25
- 差點下錯了,我暈,還好發(fā)現(xiàn)得早。軟件非常好用,謝了