C++靜態檢查通常使用cppcheck直接一條cppcheck ./*.{h,cpp,hpp}
命令搞定整個項目,最近發現用clang進行代碼補全和代碼分析更增強大,藉助scan-build
工具更好的完成整個過程xcode
--analyze
選項能夠直接靜態掃描源碼--analyzer-check
設置檢查的內容 -analyzer-checker-help
能夠列出能夠檢測的內容-c
將會只運行預處理、編譯和彙編的步驟scan-build [scan-build options] <command> [command options]
咱們能夠這樣使用它:scan-build ./configure scan-build make
or瀏覽器
scan-build xcodebuild
or工具
scan-build gcc
生成檢查文件
scan-build幾個有用的選項以下:ui
--use-analyzer: 設置檢查的工具來替換默認的clang
-o : 生成檢查報告的目錄,默認/tmp下
-v : 詳細輸出結果
-V : 直接在瀏覽器中查看結果code
scan-veiw /file
生成查看文件