我正在使用带有最新规则包的 Visual Studio 2012 和 HP Fortify 4.21。
代码 (C#) 位于具有 HP Fortify 的同一台机器上,我只使用 AWB 而不是 SCC。当开发人员进行构建时,代码成功构建,但是当我尝试使用 Fortify 进行扫描时出现错误。
ASP 预编译错误
无论我是从 VS 还是从命令行启动,都会发生此错误。日志没有显示任何错误或警告,但在最后说明没有要存储的内容,因此永远不会创建 fpr 文件。如果我从 Audit Workbench 运行扫描,它只会崩溃,说明它无法创建构建 ID。
我确实找到了解决 ASP 问题的建议(如下),但它失败并且没有创建 fpr 文件以能够运行最后一行(进行扫描)。
我感谢任何帮助!
第 1 步:清理 sourceanalyzer -b "Build ID" -clean
第 2 步:翻译/构建 sourceanalyzer -b "Build ID" -Xmx1280M -Xss8M -debug -logfile trans.log devenv "Sample.sln" /Rebuild Debug
第三步:分析 sourceanalyzer -b "Build ID" -Xmx1280M -Xss8M -debug -logfile scan.log -scan -f Results.fpr