gpt4 book ai didi

c++ - 测试执行后缺少某些 GCDA 文件

转载 作者:太空狗 更新时间:2023-10-29 22:57:22 26 4
gpt4 key购买 nike

我目前面临为静态库的覆盖数据生成 .gcda 文件的问题。我可以获得大多数文件的覆盖率数据,但不是全部。

我将缺少覆盖率数据的目标文件称为 X。

一些注意事项:

  • 我已经使用适当的标志编译了库和测试可执行文件。
  • 为包括 X 在内的所有对象生成 .gcno 文件。
  • .gcda 文件是为大多数对象生成的,X 除外。
  • X 的目标文件的符号转储在其反汇编中具有 gcov 符号。

运行使用 X 的测试时,会为其他文件生成 .gcda 文件,而不是 X。

可能会发生什么情况会阻止生成单个 .gcda 文件?

-

操作系统:OS X 10.12

LLVM 编译器版本:8.0.0

最佳答案

问题似乎是在测试项目和库项目中都包含可疑文件。 .gcda 文件在测试的中间文件中找到,但在库的中间文件中不存在。

奇怪的问题,也很难调试。

关于c++ - 测试执行后缺少某些 GCDA 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44346422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com