Visual Studio 2010 Professional 中的 /analyze 标志

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案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/

【讨论】:

以上是关于Visual Studio 2010 Professional 中的 /analyze 标志的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2010不能正确安装,急求

Visual Studio 2017 中的 Visual Studio 2010

Visual Studio 2015 属性页无法打开 Visual Studio 2010 属性

从 Visual Studio 2008 升级到 Visual Studio 2010 速成版

Visual Studio 2010 项目到 Visual Studio 2012

Visual Studio 2012 与 Visual Studio 2010 (delta) [关闭]