/Visual Studio 2010 Professional中的分析标记

问题描述:

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

在Visual Studio 2010 Professional中,这不再有效。相反,会添加一个默认/分析标志(我找不到一个GUI设置)。这不适用于VS2008版本(或根本不行)。

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

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

/analyze-关闭静态分析。你可以做的是看最新的Platform SDK是否与企业编译器一起提供(他们过去做过),并在VS中配置你的路径来代替它们。

+0

我只是与Windows SDK 7.1的RTM版本尝试和/分析标志确实工作。 – Martin 2010-05-24 20:19:12

它仍然可以使用SDK和安装最新的编译器更新完成,请参见:

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

请注意,如果您使用的是64位系统,则需要手动设置环境转换为x86模式(因为x64是默认设置)以便获取/分析工作。

升级到VS 2012或VS 2013.他们支持/分析在专业的SKU和它支持/分析32位和64位。见我/分析博客文章的详细信息:

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