基於Source Insight_Scan的C/C++靜態代碼檢查工具安裝說明

基於Source Insight_Scan的C/C++靜態代碼檢查工具安裝說明

本文連接: https://blog.csdn.net/M19930517/article/details/79977174

 

//文中軟件地址 Source Insight :連接:https://pan.baidu.com/s/1EHENTG4Ll3TzLyqMQZuhbQ 密碼:q29mhtml

//Source Insight_Scan地址:連接:https://pan.baidu.com/s/1vtsCouAu7RScGUCvN-KaPg 密碼:4essc++

在嵌入式軟件開發中,對代碼質量保證一直都是須要重要考慮的問題,利用人肉眼走查等等方式不但效率低下,能檢查出來的錯誤也有限,而cppcheck、pclint這些工具使用繁瑣,安裝耗時耗力。在通過了幾天查找以後,筆者發現了在Source Insight中集成了一個叫Source Insight_Scan的插件,安裝很是簡單,同時只須要將整個工程導入Source Insight中直接走查(Source Insight不會對代碼進行編譯)。異步

sourceinsight-scan 是一款集成在 SourceInsight 中的c/c++代碼靜態分析插件,集成了cppcheck,coverity,pclint等業界優秀的靜態分析工具的優勢。工具

 

旨在幫助開發人員,在IDE中快速發現編譯器沒法發現的非語法錯誤,下降修復成本。.net

 

無需編譯,平均掃描速度高達10W行/分鐘,快速幫您發現潛在的質量風險,包括空指針,越界,內存泄漏及潛在的邏輯錯誤,平均準確率高達80%。插件

 

支持個性化定製需求,包括規則配置,誤報屏蔽,路徑屏蔽,配置自定義判空宏等。3d

 

SourceInsight_Scan配置&使用說明指針

1. 安裝說明:htm

雙擊打開SourceInsight_Scan_Setup.exe進行安裝blog

2. 配置說明:

Ø Step1:打開菜單欄上 Project\Open Project\Base 工程(中文版本SI【基本】工程)

 

Ø Step2:添加插件文件到Base工程中

單擊Project/Add and Remove Project Files (項目/添加和移除項目文件), 在File Names:中拷貝C:\SourceInsight_Scan\SourceInsight_Scan.em,後點擊Add添加到Base項目中。

如圖所示: Add後SourceInsight_Scan.em出如今下側的ProjectFiles後,直接點擊close便可。

 

  

    而後請在Project/Close Project (項目/關閉項目) 點擊,關閉Base項目。

若是出現如圖所示,是否須要同步符號,點擊【是】。

Ø Step3:添加菜單

選擇Options/Menu Assignment(中文版本爲:選項,菜單關聯),找到Macro宏:

Si_Scan_Current_Project (掃描整個項目)

Si_Scan_Current_File (掃描當前打開文件)

Si_Scan_Config (掃描規則配置)

依次添加到你須要的Menu中,如Work菜單。

如圖:選中Marco=>選擇<end of menu>=>Insert

Tips:能夠在Command中,輸入Si_Scan_快速找到這幾個命令

 

//中文版本添加界面如圖:

 Ø Step4:設置Jump按鍵

選擇Options/Key Assignment(中文版本爲:選項,菜單關聯),找到Macro宏:

Si__Key_Assign (設置Jump鍵,用於彈出錯誤List),如圖

 //注:此快捷鍵必須設置爲Ctrl+Alt+Shift+J。

 

Tip:在SI右上角Work目錄出現對應的Scan配置項即表示配置成功!

所有配置只須要配置一次既能夠在SI所有項目中使用。

3. 使用說明

Ø 打開您的C/C++項目,在Work中有三個菜單項

Si_Scan_Current_Project (掃描整個項目)

Si_Scan_Current_File (掃描打開的一個文件。多個文件打開時,默認掃描激活窗體文件。)

Si_Scan _Config (掃描規則配置)

 

點擊Si_Scan_Current_Project / Si_Scan_Current_File 啓動掃描後,結果以下。

qoc_samples示例項目掃描結果:

 

能夠經過 雙擊.或者右鍵 直接在SourceInsight中打開源代碼,定位到指定報錯行。

點擊右鍵,能夠對誤報錯誤進行屏蔽(該文件全部md5相同的錯誤都將一塊兒被屏蔽)

點擊右鍵,能夠切換報錯list和屏蔽list。

 

【注1】SourceInsight的項目工程路徑可能和代碼路徑不一致。

      當您的某項工程進行全量掃描時,添加代碼掃描的文件夾

【注2】

掃描工程和SourceInsight徹底異步,不影響您的正常使用SourceInsight,啓動掃 描後,等待結果便可

Ø  掃描配置自定義配置:

點擊Si_Scan _Config,彈出規則自定義窗體,直接進行配置:

詳細能夠在Si_Scan _Config配置對話框中查閱,如圖:

 

相關文章
相關標籤/搜索