gcov是否可以注释多行语句

问题描述 投票:0回答:1

如果我们有一个多行语句,则该语句的第二行、第三行等将报告为空格。

例如,下面具有 4 个整数参数的 A 类构造函数被报告为一个执行行,后跟 2 个空白行。

       -:
       -:   18:
     223:   19:A::A(int param0,
       -:   20:     int param1,
       -:   21      int param2,
     223:   22:     int param3) :
...

是否可以让 gcov 在第 20 行和第 21 行发出其他内容?我查了一下源代码,似乎 gcno/gcov 不收集有关多行语句的信息。

gcov
1个回答
0
投票

我也有同样的担忧,请问你解决了吗?

某些格式化工具将语句分成多行,突然覆盖范围丢失,因此这是令人担忧的(特别是在无法更改格式化工具的情况下)。

© www.soinside.com 2019 - 2024. All rights reserved.