C程序的Coverity静态分析

时间:2014-03-21 04:23:29

标签: coverity-prevent coverity

我是静态分析工具的新手,我正在尝试构建一个简单的检查器。当我抛出OUTPUT_ERROR时,我还会获得更多关于" cond_true"等标签的详细信息。有没有办法我可以存根这些并只打印我想看到的错误。

感谢。

1 个答案:

答案 0 :(得分:-1)

首先你必须使用cov-build来创建中间文件。使用这个命令你必须指定make(makefile)。之后,它将创建您在cov-build命令中提到的emit文件。

然后你必须使用cov-analyze来创建分析报告。如果发现任何错误意味着它将在终端上返回。

要显示html文件中的错误,您必须使用cov-format-errors。此命令将创建错误目录。在该目录中,您可以找到分析代码的html统计报告。

示例命令:

(如果程序在同一个文件夹(bin)中,它将在当前目录(bin / emit)中创建emit文件。)

cov-build --dir。 gcc hi.c

(如果你想为单个.c文件构建)

OR

cov-build --dir。使

(使用make命令你必须创建makefile。(在bin中使用vi makefile,编写自己的脚本来编译将由cov-build构建的程序))

cov-analyze --dir。

cov-format-errors --dir。