《cppcheck》是一款非常實(shí)用的靜態(tài)代碼檢測(cè)工具,這款軟件可以讓用戶程序中的隱藏bug無(wú)所遁形,當(dāng)然軟件不會(huì)檢查用戶的語(yǔ)法錯(cuò)誤,這個(gè)還是得靠用戶的編譯器來(lái)檢查,并且還能通過(guò)對(duì)源代碼進(jìn)行靜態(tài)分析,檢測(cè)常見的編程錯(cuò)誤,如空指針解引用、內(nèi)存泄漏、未初始化變量等,有需要的用戶們趕緊來(lái)下載安裝吧!
cppcheck功能:
超出范圍檢查
內(nèi)存泄漏檢查
檢測(cè)可能的空指針解引用
檢查未初始化的變量
檢查STL的無(wú)效使用情況
檢查異常安全
如果使用過(guò)時(shí)或不安全的功能,則發(fā)出警告
警告未使用或冗余代碼
檢測(cè)各種可疑代碼,指示錯(cuò)誤

cppcheck工具介紹:
客戶端和插件
Cppcheck與許多流行的開發(fā)工具集成在一起。 例如:
CLion - Cppcheck插件
代碼::塊 - 集成
CodeDX(軟件保證工具) - 集成
CodeLite - 集成
CppDepend 5 - 集成
Eclipse - Cppcheclipse
gedit - gedit插件
哈德森 - Cppcheck插件
Jenkins - Cppcheck插件
Mercurial(Linux) - 預(yù)提交鉤子 - 檢查提交時(shí)的新錯(cuò)誤(需要交互式終端)
Tortoise SVN - 添加預(yù)提交鉤子腳本
Git(Linux) - 預(yù)提交鉤子 - 檢查進(jìn)入提交的文件中的錯(cuò)誤(需要交互式終端)
Visual Studio - Visual Studio插件
QtCreator - Qt項(xiàng)目工具(qpt)

cppcheck軟件特色;
1、內(nèi)存泄漏檢查,主要是通過(guò)內(nèi)存引用指針。
2、操作系統(tǒng)資源釋放檢查,中斷,文件描述符等。
3、 代碼格式錯(cuò)誤,以及性能因素檢查。