是否有Microsoft Code Contracts静态分析的替代方案?

时间:2009-11-25 07:53:19

标签: visual-studio

我对Microsoft Code Contracts印象非常深刻。

不幸的是,静态分析仅在Visual Studio 2008 Team System和Visual Studio 2010 Premium中可用。

我们很高兴使用Visual Studio 2008 Professional( 不带 MSDN)。将我们的Visual Studio许可证从专业版升级到高级版是昂贵的。

有没有好的选择?

3 个答案:

答案 0 :(得分:1)

看看MSDN Ultimate Offer for Devs。它并不便宜,但它比2008 Team Team便宜很多。然后,您可以从现在开始使用Visual Studio 2010和Code Contracts。 :)

此外,代码合同与FxCop不同,后者是当您说“静态代码分析”时每个人都会认为您正在谈论的内容。

答案 1 :(得分:1)

我个人使用以下工具来帮助满足我的代码分析需求:

CodeIt.Right可用作分析工具 FxCop相当广泛和彻底,也是免费的 CAT tool 1.1是一个帮助识别托管代码中的安全漏洞的简单工具。

关于代码合同,请查看DevLabs portal并单击“项目”链接,将您链接到Visual Studio 2008和Visual Studio 2010可用的代码合同项目

答案 2 :(得分:0)

平台SDK附带的编译器免费提供静态分析。 cl /analyze。您可以配置IDE以使用它。