靶心覆盖,代码覆盖率为0%

时间:2012-09-25 20:36:05

标签: c gcc code-coverage bullseye

我对Code Coverage和我目前使用的工具都很陌生。 我正在使用靶心覆盖来评估简单的“hello world”代码的代码覆盖率。编译代码后,我试图打开.cov文件,它显示0%的代码覆盖率? 我使用的命令是1)设置COVFILE = c:....... \ test.cov 2)gcc -c main.c 3)covc gcc -c main.c

编写完这些命令后,我可以看到生成的test.cov文件,但覆盖浏览器显示0%的代码覆盖率。 我错过了什么吗? 我的意思是main.c只有main(),它没有被调用?怎么样?

2 个答案:

答案 0 :(得分:4)

好像你没有运行二进制文件。您已设置COVFILE env变量,使用Bullseye gcc wrapper编译器编译您的代码。

现在你应该运行已编译的代码,只有然后你会看到覆盖范围提升。

答案 1 :(得分:0)

确保使用以下标志编译应用程序:

-fprofile-arcs -ftest-coverage