Программы на C++. Форум разработчиков
Anonymous
Почему результат gcov нелогичен
Сообщение
Anonymous » 21 янв 2025, 08:17
Я создал файл .gcov для общей библиотеки, запустив gcov foo.pic.gcno. Но содержимое файла gcov выглядит странно.
В закомментированном коде указан номер счетчика: строки 22, 24.
Код: Выделить всё
-: 21:// #include "flags.h"
2: 22:// #include "state.pb.h"
-: 23:// #include "scenario.pb.h"
1: 24:// #include "decode.h"
2: 25:#include "factory.h"
-: 26:#include "mode.h"
Выполнена пустая строка: строка 92 пуста, но номер счетчика равен 2.
Код: Выделить всё
4: 87:template
2: 88:using PubMessages = foobar::Messages;
2: 89:template
2: 90:using SubMessages = foobar::SubMessages;
3: 91:} // namespace
2: 92:
В моем исходном коде всего 711 строк, но в файле gcov 1252 строки, все строки от 712 до строки 1252 /*EOF* /
Код: Выделить всё
-: 710:
-: 711:} // namespace
-: 712:/*EOF*/
-: 713:/*EOF*/
-: 714:/*EOF*/
...
1: 1252:/*EOF*/
Кто-нибудь знает, почему это происходит? Как это объяснить?
Подробнее здесь:
https://stackoverflow.com/questions/793 ... ot-logical
1737436651
Anonymous
Я создал файл .gcov для общей библиотеки, запустив gcov foo.pic.gcno. Но содержимое файла gcov выглядит странно. [list] [*]В закомментированном коде указан номер счетчика: строки 22, 24. [code] -: 21:// #include "flags.h" 2: 22:// #include "state.pb.h" -: 23:// #include "scenario.pb.h" 1: 24:// #include "decode.h" 2: 25:#include "factory.h" -: 26:#include "mode.h" [/code] [*]Выполнена пустая строка: строка 92 пуста, но номер счетчика равен 2. [code] 4: 87:template 2: 88:using PubMessages = foobar::Messages; 2: 89:template 2: 90:using SubMessages = foobar::SubMessages; 3: 91:} // namespace 2: 92: [/code] [*]В моем исходном коде всего 711 строк, но в файле gcov 1252 строки, все строки от 712 до строки 1252 /*EOF* / [/list] [code] -: 710: -: 711:} // namespace -: 712:/*EOF*/ -: 713:/*EOF*/ -: 714:/*EOF*/ ... 1: 1252:/*EOF*/ [/code] Кто-нибудь знает, почему это происходит? Как это объяснить? Подробнее здесь: [url]https://stackoverflow.com/questions/79373260/why-gcovs-result-is-not-logical[/url]