3

有没有办法使用 clang++ 查找 C++ 代码的代码覆盖率。

我知道 gcov 但它仅适用于使用 GCC 编译的代码。

4

2 回答 2

1

编辑:Clang 现在应该能够生成代码覆盖率(采用与 gcc 相同的命令行参数),但您可能需要一个新的构建,而我仍然无法在输出上运行 lcov。(请参阅Clang 代码覆盖率无效输出

于 2013-07-20T00:56:03.450 回答
1

我编写了一个名为kcov的工具,只要您使用调试信息 (-g) 进行编译,它就可以收集代码覆盖率,而不管编译器如何。

它还有一个地址清理器覆盖生成器的插件,虽然那个东西还不能很好地工作。

我想说它比 gcov+lcov 使用起来更直接。

于 2017-02-24T06:30:19.243 回答