當(dāng)前位置:首頁(yè) > 電腦軟件 > 調(diào)試編譯 > CppDepend官方版

CppDepend官方版

版本:v2024.1 大小:88.99M 語(yǔ)言:英文 類別:調(diào)試編譯
  • 類型:國(guó)外軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2024-03-06
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
9.1
0% 0%
3322特別說(shuō)明解壓密碼:m.iceitm.com

情介紹

CppDepend官方版是一款用于C/C++代碼的靜態(tài)分析工具。功能上,CppDepend為用戶們提供了代碼規(guī)則和代碼查詢、技術(shù)債務(wù)估算、代碼質(zhì)量的檢測(cè)、代碼Vizualisation等功能,其目的便是幫助開(kāi)發(fā)者們?cè)O(shè)計(jì)出更健壯更安全的程序。界面上,CppDepend排版層次十分清晰,用戶往往一眼就能看到自己所用的工具!并且,CppDepend支持大量代碼度量,并允許使用有向圖和依賴關(guān)系矩陣可視化依賴關(guān)系,功能十分的實(shí)用!有需要用戶歡迎下載使用。

軟件功能

1、代碼規(guī)則和代碼查詢

支持LINQ(CQLinq)上的代碼查詢,輕松編寫(xiě)自定義規(guī)則和查詢代碼。

2、技術(shù)債務(wù)估算

對(duì)于每個(gè)問(wèn)題,通過(guò)可自定義的C#公式估算修復(fù)成本和嚴(yán)重性。

3、品質(zhì)之門(mén)

Quality Gates是C#LINQ(CQLinq)查詢,它們實(shí)現(xiàn)了PASS / FAIL標(biāo)準(zhǔn)以實(shí)現(xiàn)代碼質(zhì)量。

4、積分

將CppDepend集成到您的構(gòu)建過(guò)程中,并獲得高度詳細(xì)的報(bào)告,以查看進(jìn)度并防止代碼質(zhì)量下降。

5、標(biāo)準(zhǔn)

CppDepend支持開(kāi)箱即用的最流行的C ++標(biāo)準(zhǔn):MISRA,CERT,CWE和HICPP。

6、代碼Vizualisation

因?yàn)閳D片勝過(guò)千言萬(wàn)語(yǔ),CppDepend提出了幾種獨(dú)特的方法來(lái)可視化您的代碼。

使用幫助

一、如何使用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與開(kāi)箱即用的Qt項(xiàng)目兼容,您只需指定qmake工具路徑即可。  

.build文件:分析除VS之外的C\C++項(xiàng)目的推薦方法是使用BuildMonitor工具攔截所有編譯和鏈接命令。  

源文件集:您可以使用ProjectMaker工具來(lái)描述項(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ù)問(wèn)題。

啟動(dòng)CppDepend.VisualStudioExtension.Installer.exe或啟動(dòng)VisualCppDepend并從起始頁(yè)安裝VS加載項(xiàng)。

單擊右側(cè)Visual Studio版本的“安裝”按鈕

三、分析VisualStudio解決方案  

安裝CppDepend加載項(xiàng)后啟動(dòng)VisualStudio。  

打開(kāi)包含要分析的代碼的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í)例中打開(kāi)的多個(gè)VisualStudio解決方案。

已打開(kāi)的對(duì)話框已填充VisualStudio解決方案。在這里,您可以添加從其他解決方案編譯的更多項(xiàng)

啟動(dòng)CppDepend分析開(kāi)始。第一次分析代碼庫(kù)只需幾分鐘。

四、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ù)代碼行說(shuō)明項(xiàng)目,命名空間,類型和方法的大小。您可以通過(guò)單擊CppDepend.ProjectUI中的“在此項(xiàng)目上啟動(dòng)VisualCppDepend”圖標(biāo)來(lái)動(dòng)態(tài)瀏覽此視圖。

項(xiàng)目抽象性與不穩(wěn)定性:本節(jié)說(shuō)明了項(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語(yǔ)言和CQL約束的更多信息,請(qǐng)參見(jiàn)此處。您可以使用VisualCppDepend構(gòu)建自己的CQLinq約束。

類型指標(biāo):此部分重述表格中的類型指標(biāo)。為每個(gè)指標(biāo)提供了文檔的鏈接。

載地址

  • 電腦版
CppDepend官方版 v2024.1

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)