CppDepend官方版
詳情介紹
CppDepend官方版是一款用于C/C++代碼的靜態(tài)分析工具。功能上,CppDepend為用戶們提供了代碼規(guī)則和代碼查詢、技術(shù)債務(wù)估算、代碼質(zhì)量的檢測、代碼Vizualisation等功能,其目的便是幫助開發(fā)者們設(shè)計(jì)出更健壯更安全的程序。界面上,CppDepend排版層次十分清晰,用戶往往一眼就能看到自己所用的工具!并且,CppDepend支持大量代碼度量,并允許使用有向圖和依賴關(guān)系矩陣可視化依賴關(guān)系,功能十分的實(shí)用!有需要用戶歡迎下載使用。
軟件功能
1、代碼規(guī)則和代碼查詢
支持LINQ(CQLinq)上的代碼查詢,輕松編寫自定義規(guī)則和查詢代碼。
2、技術(shù)債務(wù)估算
對于每個(gè)問題,通過可自定義的C#公式估算修復(fù)成本和嚴(yán)重性。
3、品質(zhì)之門
Quality Gates是C#LINQ(CQLinq)查詢,它們實(shí)現(xiàn)了PASS / FAIL標(biāo)準(zhǔn)以實(shí)現(xiàn)代碼質(zhì)量。
4、積分
將CppDepend集成到您的構(gòu)建過程中,并獲得高度詳細(xì)的報(bào)告,以查看進(jìn)度并防止代碼質(zhì)量下降。
5、標(biāo)準(zhǔn)
CppDepend支持開箱即用的最流行的C ++標(biāo)準(zhǔn):MISRA,CERT,CWE和HICPP。
6、代碼Vizualisation
因?yàn)閳D片勝過千言萬語,CppDepend提出了幾種獨(dú)特的方法來可視化您的代碼。
使用幫助
一、如何使用CppDepend分析我的C\C++應(yīng)用程序?
從Windows操作系統(tǒng)運(yùn)行VisualCppDepend.exe或從Linux運(yùn)行VisualVisualCppDepend.sh。
創(chuàng)建新的CppDepend項(xiàng)目
添加您的C/C++項(xiàng)目。
以下類型的項(xiàng)目由CppDepend管理:
.vcproj,.vcxproj,.sln:VisualStudio項(xiàng)目。
Qt項(xiàng)目:CppDepend與開箱即用的Qt項(xiàng)目兼容,您只需指定qmake工具路徑即可。
.build文件:分析除VS之外的C\C++項(xiàng)目的推薦方法是使用BuildMonitor工具攔截所有編譯和鏈接命令。
源文件集:您可以使用ProjectMaker工具來描述項(xiàng)目的規(guī)范。使用ProjectMaker,您可以指定源文件,包含路徑和定義。
單擊F5分析您的項(xiàng)目。分析將花費(fèi)幾秒到幾分鐘,具體取決于項(xiàng)目的大小。
分析完成后,結(jié)果將顯示在VisualCppDepend.exeUI中。
二、安裝Visual Studio 2017,2015,2013,2012,2010的CppDepend加載項(xiàng)
下載CppDepend安裝zip文件
要安裝CppDepend,只需將文件安裝在計(jì)算機(jī)上的專用應(yīng)用程序文件夾中。
不要在'%ProgramFiles%\ CppDepend'中安裝文件。 這將導(dǎo)致Windows保護(hù)問題。
啟動CppDepend.VisualStudioExtension.Installer.exe或啟動VisualCppDepend并從起始頁安裝VS加載項(xiàng)。
單擊右側(cè)Visual Studio版本的“安裝”按鈕
三、分析VisualStudio解決方案
安裝CppDepend加載項(xiàng)后啟動VisualStudio。
打開包含要分析的代碼的VisualStudio解決方案。
單擊灰色的CppDepend圈狀態(tài)(VisualStudio窗口的右下角)
要么
單擊菜單CppDepend>將新的CppDepend項(xiàng)目附加到當(dāng)前的VisualStudio解決方案
注意:
CppDepend項(xiàng)目可以附加到多個(gè)VisualStudio解決方案。
如果您希望分析使用多個(gè)VisualStudio解決方案編譯的多個(gè)C/C++項(xiàng)目,這將非常有用。
這樣做的好處是可以瀏覽在多個(gè)VisualStudio實(shí)例中打開的多個(gè)VisualStudio解決方案。
已打開的對話框已填充VisualStudio解決方案。在這里,您可以添加從其他解決方案編譯的更多項(xiàng)
啟動CppDepend分析開始。第一次分析代碼庫只需幾分鐘。
四、CppDepend報(bào)告告訴我有關(guān)我的代碼的信息是什么?
應(yīng)用程序指標(biāo):本節(jié)介紹應(yīng)用程序的拓?fù)浣Y(jié)構(gòu)。
項(xiàng)目指標(biāo):本部分根據(jù)代碼行和其他指標(biāo),讓您了解應(yīng)用程序中每個(gè)項(xiàng)目的大小。
VisualCppDepend視圖:此部分根據(jù)代碼行說明項(xiàng)目,命名空間,類型和方法的大小。您可以通過單擊CppDepend.ProjectUI中的“在此項(xiàng)目上啟動VisualCppDepend”圖標(biāo)來動態(tài)瀏覽此視圖。
項(xiàng)目抽象性與不穩(wěn)定性:本節(jié)說明了項(xiàng)目度量部分中解釋的抽象性/不穩(wěn)定性原則。
項(xiàng)目依賴項(xiàng):此部分顯示應(yīng)用程序項(xiàng)目在表中的所有依賴項(xiàng)。
項(xiàng)目依賴關(guān)系圖:此部分顯示應(yīng)用程序的項(xiàng)目之間的所有依賴關(guān)系
項(xiàng)目構(gòu)建順序:此部分為您提供項(xiàng)目可能的構(gòu)建順序之一。如果項(xiàng)目依賴關(guān)系圖中存在循環(huán),則此部分將報(bào)告該循環(huán)。
CQLinq查詢和約束:本節(jié)報(bào)告違反的默認(rèn)CQLinq約束。有關(guān)CQLinq語言和CQL約束的更多信息,請參見此處。您可以使用VisualCppDepend構(gòu)建自己的CQLinq約束。
類型指標(biāo):此部分重述表格中的類型指標(biāo)。為每個(gè)指標(biāo)提供了文檔的鏈接。
下載地址
- 電腦版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載