【问题标题】:/analyze flag in Visual Studio 2010 ProfessionalVisual Studio 2010 Professional 中的 /analyze 标志
【发布时间】:2010-05-12 10:30:46
【问题描述】:

运行 Visual Studio 2008 Professional,可以使用 /analyze 标志启用静态代码分析(尽管根据 documentation,Professional 版本不支持此功能)。

在 Visual Studio 2010 Professional 中,这不再有效。相反,添加了一个默认的 /analyze- 标志(我找不到一个 GUI 设置)。这不如 VS2008 版本好用(或根本没有)。

任何人都可以对此有所了解吗?新的 /analyze- 标志有什么作用?有什么方法可以启用旧的分析?

【问题讨论】:

    标签: visual-studio visual-studio-2010 code-analysis


    【解决方案1】:

    2010年的编译器是非企业级的。 VS 2008 恰好附带企业编译器。 (比较cl /?的输出)

    /analyze- 关闭静态分析。您可以做的是查看最新的 Platform SDK 是否附带企业编译器(他们过去这样做),并在 VS 中配置您的路径以使用它们。

    【讨论】:

    • 我刚刚尝试使用 RTM 版本的 Windows SDK 7.1 并且 /analyze 标志确实有效。
    【解决方案2】:

    仍然可以通过使用 SDK 并安装最新的编译器更新来完成,请参阅:

    http://randomascii.wordpress.com/2011/10/15/try-analyze-for-free/

    请注意,如果您使用的是 x64 系统,则需要手动将环境设置为 x86 模式(因为 x64 是默认设置)才能使 /analyze 工作。

    【讨论】:

      【解决方案3】:

      升级到 VS 2012 或 VS 2013。它们支持专业 SKU 中的 /analyze,它支持 32 位和 64 位的 /analyze。有关详细信息,请参阅我的 /analyze 博客文章:

      http://randomascii.wordpress.com/2011/10/15/try-analyze-for-free/

      【讨论】:

        猜你喜欢
        • 2011-07-13
        • 2011-11-26
        • 2011-10-14
        • 2011-02-07
        • 1970-01-01
        • 2011-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多