天天看點

Cppcheck(靜态的C\C++代碼分析的工具)

一、前言

      cppcheck是一個能檢查一些平常IDE所不能檢查出來的非文法錯誤的軟體,這可以讓我們在平常的代碼編寫上更安全。

二、Cppcheck的檢查範圍

  •       超出範圍檢查
  •       記憶體洩漏檢查
  •       檢測可能的空指針解引用
  •       檢查未初始化的變量
  •       檢查STL的無效使用
  • ​      檢查異常安全性
  •       使用過時或不安全函數時發出警告
  •       警告未使用或備援代碼
  •       檢測訓示錯誤的各種可疑代碼

三、Cppcheck的安裝

     1、下載下傳連結:連結:http://pan.baidu.com/s/1slU4VrJ 密碼:w5ci​   注:連結失效麻煩提示,我盡快補鍊。

      ps:如果出現關于api-ms-win-crt-runtime-l1-1-0.dll的丢失的提示,那麼就下載下傳安裝vc_redist來解決(在上面的連結裡面包含了vc_redist)。

      2、安裝

            等待安裝好了之後,需要設定環境變量,右鍵我的電腦選擇屬性然後如下圖步驟進行操作​

Cppcheck(靜态的C\C++代碼分析的工具)

      ​在這裡,第四步的變量名随便寫個易懂的,然後變量值就寫你的cppcheck安裝的路徑即可。

四、Cppcheck的擴充

      我常用的C\C++的IDE是Codeblocks,這個首先輕量級,其次在内部內建了Debug和Cppcheck,是以在我常用的Sublime Text3上面安裝cppcheck的功能呢?

      1、我們需要打開Sublime Text3,使用 ​ctrl+shift+p打開安裝Sublimelinter + Sublimelinter-cppcheck這兩個插件,安裝好了之後檢視是否激活如圖為激活狀态:

Cppcheck(靜态的C\C++代碼分析的工具)

      2、安裝好一切之後可以使用的快捷鍵如下:

            ctrl+k,a  查找所有的錯誤;

            ctrl+k,​n 查找下一處錯誤;

五、總結

      在上面的工作做完後,就可以進行愉快的程式設計了​。關于Sublime的安裝請參考http://blog.csdn.net/xingerr/article/details/70231501

繼續閱讀