VS2022使用体系结构查看类图和根据依赖项产生关系图

文章目录

  • 1、引言
  • 2、过程

1、引言

  在建立自己工程的时候不明白代码之间的包含关系很容易出错,现在找到的资料都是VS2013或者VS2015的,因此在这里贡献一份VS2022如何查看当前工程的类图依赖关系的方法,同时解决BUG(expected class-name before ‘{’ token)和(expected ‘)’ before ‘*’)。

2、过程

  首先在VS2022安装工具,单个组件中确认自己是否安装类工具包。
  注意,这里有一张微软的官方截图可以参考,确认自己的版本是否支持。
VS2022使用体系结构查看类图和根据依赖项产生关系图_第1张图片
微软说明文档
  感兴趣的朋友可以查阅一下。

  类图比较简单,在项目上右键-查看-查看类图

VS2022使用体系结构查看类图和根据依赖项产生关系图_第2张图片
  下面特别说明的是依赖关系图,关于这一块的说明发现很少,碰巧项目遇到重复包含问题需要排查。
检查自己是否安装了这几个选项:
VS2022使用体系结构查看类图和根据依赖项产生关系图_第3张图片
安装代码图和实时依赖验证,特别注意需要版本为企业版。
VS2022使用体系结构查看类图和根据依赖项产生关系图_第4张图片
安装完成后,在VS2022工具栏处选择体系结构—>生成包含文件的关系图

VS2022使用体系结构查看类图和根据依赖项产生关系图_第5张图片

  至此可以得到我们想要的根据头文件包含生成的依赖关系图。

  在VS2013和VS2015中是可以直接通过体系结构-生成依赖性关系-类图/头文件关系来生成,VS2019后没安装体系结构就不知道这个功能了,其实很不方便,找了很久都没看到资料,还是官方文档全面。

由此根据头文件依赖关系图解决BUG:

expected class-name before ‘{’ token

expected ‘)’ before ‘*’ token

VS2022使用体系结构查看类图和根据依赖项产生关系图_第6张图片
根据关系图可以看出这里有重复包含,但VS编译器提的错误云里雾里,根据关系图修改包含关系后正常。

VS2022使用体系结构查看类图和根据依赖项产生关系图_第7张图片

你可能感兴趣的:(故障/工具/方法,visualstudio,ide)