Visual Studio 11静态代码分析新功能

开发 后端
Visual Studio 11 提供全新的代码静态分析能力,其中包括在C++代码分析能力,代码查询能力增强等等。

   1. 静态代码分析

 

  静态分析是指可以识别可能在代码中的 bug,以及指示某些代码段匹配的期望和规范的程度。作为开发人员,您正在编写测试,但被动这样的静态分析。如果测试实际上没有完全遮盖重要条件,或不检查它们具有很大的值,则结果将不会有意义。静态分析工具使您有关事实的警告(因为该工具了解它们)的违反某些配置的内部规则。一般情况下,从静态分析获取几乎没有任何警告是质量的软件更好地指示。另一方面,获取警告不自动意味着您的软件是有错误的首次运行时将会失败。静态分析可能会检测到硬盘问题、极端情况也可能会使您的应用程序崩溃的错误。与测试、静态分析可以捕捉缺陷很早在开发阶段,从而限制对整个项目的软件错误的影响。

  2. Visual Studio 11 在静态代码分析新功能

  Visual Studio 11 提供全新的代码静态分析能力,其中包括在C++代码分析能力,代码查询能力增强等等。

  · 代码分析窗口,代码分析警告出现在代码分析工具窗口,窗口能够帮助开发者管理和解决代码分析警告

  · 过滤警告信息,能够靠关键字,项目名称等信息过滤代码分析警告

  · 代码编辑器高亮,在代码分析器选择一条警告信息时,相关警告代码会在编辑器中高亮显示

  · C++消息排查,在代码分析窗口下,你可以进行修改代码并且排除此条警告消息的操作

  · C++规则设置,新增C++规则集,像管理代码一样,你能够可以指定和定制代码分析的规则集

  3. 新功能操作展示

  1) 规则设置

 

  2) 全新代码分析窗口

  3)

  对比Visual Studio 2010,Visual Studio 11提供了全新的代码分析窗口。同时提供关键字查询功能,能够快速查询相关代码错误,提高开发人员效率。

  Visual Studio 2010代码分析窗口

 

  Visual Studio 11代码分析窗口

 

  代码分析信息关键字查找

  4) 代码高亮

  代码高亮显示

  代码警告排查

责任编辑:鸢玮 来源: 51cto.com
相关推荐

2013-11-13 10:07:26

Visual Stud微软

2010-01-13 09:11:04

Visual Stud

2013-06-04 17:08:19

Visual Stud

2013-09-10 13:22:44

Visual Stud

2010-02-22 14:00:29

Visual Stud

2010-04-16 13:33:54

Visual Stud

2009-06-16 10:44:50

JS代码折叠Visual Stud

2009-10-22 14:50:00

Visual Stud

2009-05-19 09:21:50

Visual Stud云计算并行编程

2010-04-08 15:14:59

Visual StudASP.NET 4.

2009-12-02 11:22:14

Visual Stud

2009-11-23 17:12:20

Visual Stud

2012-05-02 14:22:35

Visual Stud

2010-12-14 09:15:50

Visual Stud

2014-08-14 11:07:14

微软IE

2009-11-06 13:25:35

Visual Stud

2012-05-21 16:54:59

Visual Stud

2009-12-18 09:49:28

Visual Stud

2010-04-12 08:43:45

Visual Stud

2013-03-27 09:34:57

IE 11浏览器IE 10
点赞
收藏

51CTO技术栈公众号