1

gcov 有没有办法在不构建使用共享库的 main() 程序的情况下提供共享库的覆盖率分析?

我有共享库的外部用户,他们有自己的使用该库的可执行程序,我需要用这些程序测试代码覆盖率,但我无权访问他们的源代码。

肯定有人遇到过 gcov 的这个问题。

main() 和共享库是用 C 编写的。对于我确实有源代码的 main() 程序,我能够很好地使用 gcov 来获取对共享库的调用的执行跟踪。

我还没有看到没有编译和链接 main() 程序就使用 gcov 的任何示例。我一直在问这个问题,希望其他人找到解决方案。

gcc-help 上也发布了一个类似的问题。

  • 沃伦弗格森
4

0 回答 0