GCOV:使用GCC构建时,覆盖率和最新覆盖率之间的区别是什么



试图建立并运行代码覆盖率,我只是先阅读文档。我发现一些文章提到了带有--coverage标志的建筑,而其他文章则提到了--ftest-coverage

这两种描述似乎都说他们做了同样的事情,但我不确定。


这里有两篇文章:

  • http://bobah.net/d4d/tools/code-coverage-with-gcov

  • http://www.osadl.org/Dumping-gcov-data-at-runtime-simple-ex.online-coverage-analysis.0.html


有什么区别?

如注释中所述,--coverage是与代码覆盖率相关的其他标志的同义词,具体取决于上下文。

3.11程序仪表选项

--覆盖

此选项用于编译和链接为覆盖率分析而插入的代码。该选项是-fprofile arcs的同义词-ftest覆盖范围(编译时)和-lgcov(链接时)。

最新更新