Visual Studio 使用Code Analysis代码分析
什么是静态代码分析?
Visual Studio的静态代码分析功能对代码执行静态代码分析,以帮助开发人员根据Microsoft的规则(主要针对编写代码的最佳做法)来识别潜在的设计,全球化,互操作性,性能,安全性以及许多其他类别的潜在问题,而且Visual Studio附带的大量规则被归类为针对特定编码问题(例如安全性,设计,互操作性,全球化等)的不同类别。
此处的“ 静态”意味着无需执行即可分析源代码,并且可以通过自动化工具(例如Visual Studio 2013代码分析工具)执行这种类型的分析,也可以通过Visual Studio 2012和2013中已经支持的Code Review 手动进行(执行改善Channel9上的高质量视频)
还存在使用软件测试技术(例如代码覆盖率)在执行程序时执行的动态分析。
什么时候使用
在开发过程中定期运行代码分析工具可以提高软件质量,检查代码中的一系列常见缺陷和违规行为始终是一种好的编程习惯。
添加该代码分析还可以发现代码中难以通过测试发现的缺陷,从而使您可以在开发阶段为应用程序实现一级质量门,然后再将其发布给测试团队。
支持平台
.NET Framework本机(C和C ++)
数据库应用程序。
支持Visual Studio版本
从Visual Studio 2013开始的所有版本的Visual Studio(Visual Studio Test Professional除外)检查功能比较
创建和修改自定义规则集所需的Visual Studio Premium或Ultimate。
如何使用?
可以随时在Visual Studio IDE中手动运行代码分析,甚至可以将其设置为自动运行,作为Team Foundation Server的团队构建或签入策略的一部分。
手动运行代码分析
要在项目上手动运行代码分析,请在“ 分析”菜单上,单击项目上的“运行代码分析”,或在“ 解决方案资源管理器”上右键单击项目名称,然后从上下文菜单中选择“运行代码分析”。
自动运行代码分析
要在每次构建项目时运行代码分析,请选择项目的“属性”页面上的“在构建时启用代码分析”。