C/C++ 的代码分析属性

更新:2007 年 11 月

可以配置代码分析使用哪些规则来分析每一种项目配置的代码。此外,还可以指示代码分析禁止显示由第三方工具生成并添加到项目中的代码中的警告。

“代码分析”属性页

“代码分析”属性页包含项目的所有代码分析配置设置。若要在“解决方案资源管理器”中打开项目的“代码分析”属性页,请右击该项目,再单击“属性”。然后,展开“配置属性”,再选择“代码分析”选项卡。

项目配置和平台

通过“配置”列表和“平台”列表,可以对不同的项目配置和平台组合应用不同的代码分析设置。例如,可以指示代码分析对项目的调试版本应用一组规则,而对发布版本应用另一组规则。

启用代码分析

通过将“生成时启用 C/C++ 代码分析”设置为“是(\analyze)”,可以选择是否为项目启用代码分析。例如,在与“配置”列表结合使用时,可以决定为调试版本禁用代码分析,而为发布版本启用代码分析。

如果项目包含托管代码,通过将“生成时启用托管二进制文件的代码分析”设置为“是”,可以决定是启用还是禁用代码分析。

代码分析旨在帮助您提高代码的质量,并避免常见错误。因此,应慎重考虑是否禁用代码分析。通常,最好是禁用不希望应用于项目的规则类别或单个规则。

生成的代码

开发人员通常使用第三方工具来加快应用程序的开发。这些工具常常会生成一些代码添加到项目中。您可能希望看到代码分析在生成的代码中发现的规则冲突。但是,如果不想维护代码,您可能不希望看到规则冲突。

通过“常规”属性页上的“禁止显示所生成代码的结果”复选框,可以选择是否希望看到第三方工具生成的代码中的代码分析警告。

规则设置

“托管代码分析规则”属性页包含一个按类别划分的托管代码规则视图。可以展开每个类别查看其中的规则。如果某个规则旁边的复选框包含一个复选标记,则说明该规则已启用。通过选中或清除类别名称旁边的复选框,可以启用或禁用该类别中的所有规则。

默认情况下,代码分析规则的冲突作为警告显示在 Visual Studio 的“错误列表”中。通过选中与规则或规则类别关联的“将警告视为错误”复选框,可以逐个决定是否将它们显示为错误。

有关本机代码的代码分析规则的信息,请参见 C/C++ 代码分析警告

请参见

概念

托管代码的代码分析属性

其他资源

C/C++ 代码分析警告