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) 代码高亮
代码高亮显示
代码警告排查