为什么需要传递两个编译器标志以在GCC中进行代码覆盖

MSK

我了解两个编译器标志:-ftest-coverage -fprofile-arcs需要传递以获取GCC中的代码覆盖率。我的问题是,拥有2个编译器标志来覆盖的原因是什么?另外,如果我们独立使用它们会得到什么?

我尝试仅使用-fprofile-arcs标志来编译ac程序。我没有发现任何差异。能够生成.gcno .gcda和gcov文件

一些程序员哥们

如果您查看文档-fprofile-arcs将会发现它生成的数据可用于两种不同的东西,具体取决于其他选项:-ftest-coverage-fbranch-probabilities

因此,-fprofile-arcs将生成用于执行检测并保存数据的代码。然后,根据要执行的分析,使用-ftest-coverage-fbranch-probabilities来对数据进行专业化处理。

它没有在任何地方说,但是从您的经验来看,似乎GCC默认为-ftest-coverage不提供任何专业化标志。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么编译器只编译我的代码的前两个部分?

来自分类Dev

为什么Scala编译器会不同地对待这两个代码块?

来自分类Dev

为什么--module覆盖Typescript编译器的--out标志?

来自分类Dev

为什么 gcc 编译器标志未知?

来自分类Dev

编译器为什么不将这两个转换优化为一个?

来自分类Dev

修复ms编译器C代码以在gcc中进行编译

来自分类Dev

为什么我的编译器会在Java中给我这两个错误?

来自分类Dev

在对代码进行性能分析时,应该使用匹配的(gcc)编译器优化标志吗?

来自分类Dev

为什么方法重载或枚举标志定义会触发 gcc7.2 编译器警告?

来自分类Dev

为什么我的GCC编译器不编译C代码?

来自分类Dev

gcc编译器警告标志丢失

来自分类Dev

为什么像GCC这样的编译器无法在向量上消除死代码?

来自分类Dev

为什么 gcc 编译器在这两种情况下表现不同?

来自分类Dev

为什么需要C ++编译器来编译Rust?

来自分类Dev

为什么gcc / clang使用两个128位xmm寄存器传递单个值?

来自分类Dev

为什么使用GCC编译器的sizeof('3')== 4?

来自分类Dev

在 Objective-C 中,为什么编译器会关心两个完全不同的视图控制器类中的同名变量?

来自分类Dev

为什么编译器需要该特征提示?

来自分类Dev

如何安装两个不同的编译器?

来自分类Dev

如何安装两个不同的编译器?

来自分类Dev

为什么C编译器不能优化更改const指针的值,假设指向同一变量的两个指针是非法的/ UB?

来自分类Dev

为什么Java编译器不重写此代码?

来自分类Dev

为什么编译器优化会破坏我的代码?

来自分类Dev

为什么编译器不优化中断代码?

来自分类Dev

使用GCC在C中进行函数重载-编译器警告

来自分类Dev

两个函数使用类型注释进行编译。删除一个注释-无法编译。删除两个-再次编译。为什么?

来自分类Dev

为什么在编译Scala代码后会生成两个类文件?

来自分类Dev

查看从 Objective-C 生成的纯 C 代码的编译器标志是什么?

来自分类Dev

传递继承的类型时,为什么编译器会给出模棱两可的调用错误?

Related 相关文章

  1. 1

    为什么编译器只编译我的代码的前两个部分?

  2. 2

    为什么Scala编译器会不同地对待这两个代码块?

  3. 3

    为什么--module覆盖Typescript编译器的--out标志?

  4. 4

    为什么 gcc 编译器标志未知?

  5. 5

    编译器为什么不将这两个转换优化为一个?

  6. 6

    修复ms编译器C代码以在gcc中进行编译

  7. 7

    为什么我的编译器会在Java中给我这两个错误?

  8. 8

    在对代码进行性能分析时,应该使用匹配的(gcc)编译器优化标志吗?

  9. 9

    为什么方法重载或枚举标志定义会触发 gcc7.2 编译器警告?

  10. 10

    为什么我的GCC编译器不编译C代码?

  11. 11

    gcc编译器警告标志丢失

  12. 12

    为什么像GCC这样的编译器无法在向量上消除死代码?

  13. 13

    为什么 gcc 编译器在这两种情况下表现不同?

  14. 14

    为什么需要C ++编译器来编译Rust?

  15. 15

    为什么gcc / clang使用两个128位xmm寄存器传递单个值?

  16. 16

    为什么使用GCC编译器的sizeof('3')== 4?

  17. 17

    在 Objective-C 中,为什么编译器会关心两个完全不同的视图控制器类中的同名变量?

  18. 18

    为什么编译器需要该特征提示?

  19. 19

    如何安装两个不同的编译器?

  20. 20

    如何安装两个不同的编译器?

  21. 21

    为什么C编译器不能优化更改const指针的值,假设指向同一变量的两个指针是非法的/ UB?

  22. 22

    为什么Java编译器不重写此代码?

  23. 23

    为什么编译器优化会破坏我的代码?

  24. 24

    为什么编译器不优化中断代码?

  25. 25

    使用GCC在C中进行函数重载-编译器警告

  26. 26

    两个函数使用类型注释进行编译。删除一个注释-无法编译。删除两个-再次编译。为什么?

  27. 27

    为什么在编译Scala代码后会生成两个类文件?

  28. 28

    查看从 Objective-C 生成的纯 C 代码的编译器标志是什么?

  29. 29

    传递继承的类型时,为什么编译器会给出模棱两可的调用错误?

热门标签

归档