运行Visual Studio 2008 Professional可以使用/ analyze标志启用静态代码分析(即使根据documentation不支持Professional版本)。
在Visual Studio 2010 Professional中,此功能不再有效。而是添加了一个默认/分析标志(我无法找到一个GUI设置)。这不如VS2008版本(或根本不同)。
任何人都可以对此有所了解吗? new / analyze-flag做了什么,有没有办法启用旧分析?
答案 0 :(得分:1)
2010年的编译器是非企业编译器。 VS 2008碰巧带有企业编译器。 (比较cl /?
)的输出
/analyze-
关闭静态分析。您可以做的是查看最新的Platform SDK是否附带企业编译器(他们过去做过),并在VS中配置您的路径以使用它们。
答案 1 :(得分:1)
仍然可以使用SDK并安装最新的编译器更新来完成,请参阅:
http://randomascii.wordpress.com/2011/10/15/try-analyze-for-free/
请注意,如果您使用的是x64系统,则需要手动将环境设置为x86模式(因为x64是默认设置)才能使/分析工作。
答案 2 :(得分:0)
升级到VS 2012或VS 2013.它们支持/分析专业SKU,它支持/分析32位和64位。有关详细信息,请参阅我的/ analyze博客文章:
http://randomascii.wordpress.com/2011/10/15/try-analyze-for-free/