CppDepend官方版是一款用于C/C++代码的静态分析工具。功能上,CppDepend为用户们提供了代码规则和代码查询、技术债务估算、代码质量的检测、代码Vizualisation等功能,其目的便是帮助开发者们设计出更健壮更安全的程序。界面上,CppDepend排版层次十分清晰,用户往往一眼就能看到自己所用的工具!并且,CppDepend支持大量代码度量,并允许使用有向图和依赖关系矩阵可视化依赖关系,功能十分的实用!有需要用户欢迎下载使用。
1、代码规则和代码查询
支持LINQ(CQLinq)上的代码查询,轻松编写自定义规则和查询代码。
2、技术债务估算
对于每个问题,通过可自定义的C#公式估算修复成本和严重性。
3、品质之门
Quality Gates是C#LINQ(CQLinq)查询,它们实现了PASS / FAIL标准以实现代码质量。
4、积分
将CppDepend集成到您的构建过程中,并获得高度详细的报告,以查看进度并防止代码质量下降。
5、标准
CppDepend支持开箱即用的最流行的C ++标准:MISRA,CERT,CWE和HICPP。
6、代码Vizualisation
因为图片胜过千言万语,CppDepend提出了几种独特的方法来可视化您的代码。
一、如何使用CppDepend分析我的C\C++应用程序?
从Windows操作系统运行VisualCppDepend.exe或从Linux运行VisualVisualCppDepend.sh。
创建新的CppDepend项目
添加您的C/C++项目。
以下类型的项目由CppDepend管理:
.vcproj,.vcxproj,.sln:VisualStudio项目。
Qt项目:CppDepend与开箱即用的Qt项目兼容,您只需指定qmake工具路径即可。
.build文件:分析除VS之外的C\C++项目的推荐方法是使用BuildMonitor工具拦截所有编译和链接命令。
源文件集:您可以使用ProjectMaker工具来描述项目的规范。使用ProjectMaker,您可以指定源文件,包含路径和定义。
单击F5分析您的项目。分析将花费几秒到几分钟,具体取决于项目的大小。
分析完成后,结果将显示在VisualCppDepend.exeUI中。
二、安装Visual Studio 2017,2015,2013,2012,2010的CppDepend加载项
下载CppDepend安装zip文件
要安装CppDepend,只需将文件安装在计算机上的专用应用程序文件夹中。
不要在'%ProgramFiles%\ CppDepend'中安装文件。 这将导致Windows保护问题。
启动CppDepend.VisualStudioExtension.Installer.exe或启动VisualCppDepend并从起始页安装VS加载项。
单击右侧Visual Studio版本的“安装”按钮
三、分析VisualStudio解决方案
安装CppDepend加载项后启动VisualStudio。
打开包含要分析的代码的VisualStudio解决方案。
单击灰色的CppDepend圈状态(VisualStudio窗口的右下角)
要么
单击菜单CppDepend>将新的CppDepend项目附加到当前的VisualStudio解决方案
注意:
CppDepend项目可以附加到多个VisualStudio解决方案。
如果您希望分析使用多个VisualStudio解决方案编译的多个C/C++项目,这将非常有用。
这样做的好处是可以浏览在多个VisualStudio实例中打开的多个VisualStudio解决方案。
已打开的对话框已填充VisualStudio解决方案。在这里,您可以添加从其他解决方案编译的更多项
启动CppDepend分析开始。第一次分析代码库只需几分钟。
四、CppDepend报告告诉我有关我的代码的信息是什么?
应用程序指标:本节介绍应用程序的拓扑结构。
项目指标:本部分根据代码行和其他指标,让您了解应用程序中每个项目的大小。
VisualCppDepend视图:此部分根据代码行说明项目,命名空间,类型和方法的大小。您可以通过单击CppDepend.ProjectUI中的“在此项目上启动VisualCppDepend”图标来动态浏览此视图。
项目抽象性与不稳定性:本节说明了项目度量部分中解释的抽象性/不稳定性原则。
项目依赖项:此部分显示应用程序项目在表中的所有依赖项。
项目依赖关系图:此部分显示应用程序的项目之间的所有依赖关系
项目构建顺序:此部分为您提供项目可能的构建顺序之一。如果项目依赖关系图中存在循环,则此部分将报告该循环。
CQLinq查询和约束:本节报告违反的默认CQLinq约束。有关CQLinq语言和CQL约束的更多信息,请参见此处。您可以使用VisualCppDepend构建自己的CQLinq约束。
类型指标:此部分重述表格中的类型指标。为每个指标提供了文档的链接。
编译工具 4.38 MB
v3.04
下载编译工具 4.01 MB
v5.13.1
下载编译工具 86.9 MB
v2024.1
下载编译工具 5.68 MB
v4.10
下载编译工具 234.37 MB
v9.6.2
下载编译工具 1.9 MB
下载
编译工具 5.27 MB
v2.6
下载编译工具 81.18 MB
v2022.3.3
下载编译工具 13.12 MB
v9.11
下载编译工具 8.01 MB
v1.0
下载编译工具 4.01 MB
v5.13.1
下载编译工具 4.38 MB
v3.04
下载编译工具 6.87 MB
v0.9.0
下载编译工具 6.12 MB
v5.0.8
下载编译工具 100.01 MB
v8.4.240320
下载编译工具 1.88 MB
v3
下载编译工具 84.65 MB
v2023.3.1
下载编译工具 12.14 MB
下载
编译工具 3.98 MB
v1.1
下载编译工具 33.3 MB
v3.4.15
下载
网友评论