我正在尝试使用 gcov 分析 C++ 程序中的代码覆盖率。我得到的输出行是:
//my_header.h.gcov
-: 349: TArray<unsigned,1,8> my_var;
根据 gcov documentation这意味着“第 349 行不包含任何代码”。
可以清楚地看到,这一行包含代码,即声明。 我真的很想了解那里发生了什么。
最佳答案
声明实际上只是编译器的信息,不会生成可执行代码。因此,此文件中没有任何内容可以确定覆盖范围。
关于c++ - 为什么行在 gcov 中声明为 'containing no code',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18360301/