2

哪个版本的 VS 2010 有用于原生 c++ 的 PreFast 静态代码分析器?我已经下载了 VS 2010 Ultimate edition 试用版,希望它包含所有功能,但在其中找不到内置 PreFast。我尝试链接 VS 2010 以使用 WDK 的 PreFast 设置它的目录,并在命令行附加选项中添加“/分析”,但无法获得结果。

4

2 回答 2

3

它是终极的(我刚刚测试过),但我不认为它是专业的。

帮助页面http://msdn.microsoft.com/en-us/library/bb385907.aspx

于 2011-03-09T12:48:07.673 回答
1

我正在寻找一些内存泄漏,线程死锁之类的规则。

Prefast 是静态分析工具。它检查可能的NULL解引用、缓冲区溢出等。您正在寻找像 Bounds Checker 这样的动态分析工具。不确定,它是否适用于 VS 2010。另一种选择是使用应用程序验证器。

于 2011-12-03T23:56:21.593 回答