如何验证.c文件具有相应的gcno或gcda文件

时间:2016-05-11 13:18:20

标签: code-coverage gcov gcovr

我有一个查询。 有什么办法可以验证.c文件是否生成了相应的.gcno和.gcda文件。 例如:

我有一个sample.c文件。现在我生成.gcno和.gcda文件。 再次修改sample.c文件,但我没有为修改后的.c文件生成最新的gcda和gcno文件。 无论如何我可以验证sample.c是否有一个相应的.gcno和gcda文件生成?

1 个答案:

答案 0 :(得分:0)

没有具体的方法,但人们遵循的通常惯例是,一旦执行完成后,将覆盖数据存储到相关命名为执行的文件中,然后仅删除" .gcda"文件。

这使您可以执行不同的执行并生成覆盖,而无需重新编译所有内容。

在您的情况下,您只需搜索相关的" .gcno"文件并将其删除,以便您可以在修改后重新编译。即使您没有删除gcno,它也会被覆盖,而不像" .gcda"附加的文件。

您需要知道的另一件事是:如果您尝试从gcda& amp;生成覆盖数据通过gcov gcno文件然后它会提示你xyz源文件比相应的gcno文件更新。