VisualStudio静态分析工具C

白癜风治疗体系与技术 http://m.39.net/pf/a_4892425.html

C++CoreCheck简介

C++CoreCheck是微软开发的一款用于对C++代码进行静态分析的工具。通过C++CoreGuidelines规则对代码进行规则一致性判定,从而促使开发者能更加容易的观察到代码中可能存在的缺陷,进而提升代码整体质量。

在今天的文章中,我们会简单的介绍C++CoreCheck对C++CoreGuidelines的覆盖情况。

早在年,微软的C++开发团队就在VisualStudioUpdate1中引入了C++CoreCheck组件。在那个时候,C++CoreCheck组件使用的是来自Boundsprofile,Typeprofile和Lifetimesprofile中的规则。

去年的时候,C++团队拓展了C++CoreCheck组件的覆盖范围。我们向已有的规则集合中添加了一些新的规则,并引入了全新的C++CoreGuidelines规则集合。

C++CoreGuidelines目前包含了总共条规则,并一直更新着,但是目前被静态分析采用的规则只有其中的条,当前也只有67规则被C++CoreCheck采用。虽然还没有%的覆盖,但是我们一直都在不断地增加新的规则到C++CoreCheck中。

所有的这些规则都在VisualStudio中可用。在下图的编辑器中,会显示”MicrosoftNativeRe


转载请注明:http://www.aierlanlan.com/tzrz/3618.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了