技术开发 频道

Visual Studio 11静态代码分析功能评测

  【IT168 技术】静态分析是指可以识别可能在代码中的 bug,以及指示某些代码段匹配的期望和规范的程度。作为开发人员,您正在编写测试,但被动这样的静态分析。

  1. 静态代码分析

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

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

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

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

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

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

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

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

  3. 新功能操作展示

  1) 规则设置

Visual Studio 11静态代码分析功能评测

  2) 全新代码分析窗口

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

Visual Studio 11静态代码分析功能评测

图 Visual Studio 2010代码分析窗口

Visual Studio 11静态代码分析功能评测

 

图 Visual Studio 11代码分析窗口

Visual Studio 11静态代码分析功能评测

图 代码分析信息关键字查找

  4) 代码高亮

Visual Studio 11静态代码分析功能评测

 

图 代码高亮显示

Visual Studio 11静态代码分析功能评测

图 代码警告排查

  下载最新Visual Studio 11 Beta

0
相关文章