我对Microsoft Code Contracts印象非常深刻。
不幸的是,静态分析仅在Visual Studio 2008 Team System和Visual Studio 2010 Premium中可用。
我们很高兴使用Visual Studio 2008 Professional( 不带 MSDN)。将我们的Visual Studio许可证从专业版升级到高级版是昂贵的。
有没有好的选择?
答案 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以使用它。