代码覆盖率 gcov 介绍

代码覆盖率是用于执行每个源代码语句和分支的频率的度量。运行测试套件时通常需要采取此措施,以确保测试套件尽可能多地测试代码。它还可以在分析期间用于确定代码热点,从而优化工作可能产生最大效果。

在 GCC 中,代码覆盖由 gcov 实用程序提供。gcov 仅适用于使用带有特定标志的 gcc 编译的代码。很少有其他编译器可以与 gcov 一起工作。