今年4月发布的Visual Studio 2010 (以下简称VS2010)的旗舰版 提供了多种构架工具,来帮助开发人员分析和理解已有的代码库(Legacy Codebase),这些工具包括:依赖项关系图、顺序图以及体系结构资源管理器,Jennifer Marsman在她的博客 中详细介绍了如何使用这些工具。然而在VS2010的正式发布版中,这些工具仅支持对.NET语言工程的支持,更确切地讲是仅支持C# 和VB.NET工程。对于广大的C/C++开发人员来说,他们也非常希望能够拥有类似的功能。为此,Visual Studio团队在今年6月份发布的Visualization and Modeling Feature Pack 工具包中,实现了对C/C++代码的可视化功能。
在安装了这个工具包后,就可以通过创建依赖项关系图(Dependency Graph)来了解和分析已有的C/C++代码工程了。这里我们以VS C++团队编写的Hilo工程 为例,来展示一下如何为C++ 工程创建依赖项关系图,Hilo的源代码可以在http://code.msdn.microsoft.com/Hilo下载到。
在VS中打开Hilo工程
C/C++代码的可视化(Visualize C/C++ source codes)
VS2010的旗舰版提供了架构工具,包括依赖项关系图等,但最初仅支持.NET语言。后来的Visualization and Modeling Feature Pack工具包为C/C++开发人员带来了代码可视化的功能,允许创建依赖项关系图以分析C/C++代码。本文以Hilo工程为例,展示了如何生成和查看依赖关系图,但指出该工具存在一些限制,例如仅显示函数调用关系,不包括引用、继承等其他依赖关系。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



