Вопросы по теме 'gcov'

Gcov сообщает о неожиданных результатах покрытия
Я внес некоторые изменения в библиотеку, чтобы она соответствовала проекту. Я провел тест, и все еще прошло, но покрытие уже не 100%. Я исследовал и увидел, что код выполняется, просто не сообщается. Но я понятия не имею, почему gcov не сообщает о...
571 просмотров
schedule 13.05.2022

Можно ли заставить gcc / gcov выводить статистику покрытия не в исходную папку, а в другое место?
При использовании gcc с -fprofile-arcs и -ftest-охват, когда результирующий исполняемый файл завершается, он пытается создать выходные файлы .gcda в том же месте, что и файлы .o, используемые для компиляции исполняемого файла. Это неудобно, когда я...
8229 просмотров
schedule 04.04.2022

gcov и операторы switch
Я запускаю gcov над некоторым кодом C с помощью оператора switch. Я написал тестовые примеры, чтобы охватить все возможные пути прохождения этого оператора switch, но он по-прежнему сообщает, что ветвь в операторе switch не занята и меньше 100% по...
2992 просмотров
schedule 25.03.2024

Отчет о покрытии core dump и gcov
Я провожу стресс-тестирование многопоточной программы, а также собираю покрытие. Насколько мне известно, gcov не создает файлы .gcda, когда программа завершается с помощью _exit () или некоторых сигналов, таких как SIGABRT, SIGSEGV и т. Д. Когда...
2365 просмотров
schedule 05.09.2023

не удается открыть файл графика gcov с помощью gcc
Я использую gcov в качестве инструмента покрытия кода для моего проекта c ++ с gcc (в настоящее время 4.6.3, но скоро будет 4.8) в Ubuntu 12.04, и я получаю сообщение об ошибке, не могу открыть файл графика. Что означает эта ошибка? И как мне от...
4984 просмотров
schedule 29.06.2023

gcov для кода ядра freebsd
Я ищу шаги для выполнения покрытия кода с помощью инструмента gcov для кода ядра FreeBSD. До сих пор я скомпилировал код FreeBSD и, глядя на путь: /usr/obj/usr/src/sys/GENERIC/, нашел файлы .o и .gcno. Как я могу использовать их с gcov?
196 просмотров
schedule 15.08.2022

Создает ли lcov промежуточные файлы .gcov?
Я использую lcov с проектом Objective-C и сценариями XcodeCoverage и получаю хороший html-отчет о моем покрытии кода. Однако я хотел бы «сохранить» промежуточные файлы .gcov (если они есть), чтобы передать их другому инструменту. Что-то...
495 просмотров
schedule 06.05.2023

Маркеры исключения для gcov
Я использую gcov для измерения покрытия в моем коде C ++. Я хотел бы иметь возможность отмечать определенные строки исходного кода, чтобы они были исключены из отчетов о покрытии при использовании gcovr. Я знаю, что они существуют, потому что...
2281 просмотров
schedule 04.08.2022

Инструментированный общий объект gcov, ссылающийся на скрытый символ __gcov_init
У меня есть основной исполняемый файл Linux, и этот исполняемый файл использует некоторые функции из динамического общего объекта. Когда я инструментирую общий объект, а также пытаюсь настроить и скомпилировать основной исполняемый файл, это дает мне...
425 просмотров
schedule 06.12.2023

cmocka malloc тестирование OOM и gcov
Мне сложно найти ответ на случай nitch с помощью cmocka, проверить malloc на сбой (моделирование) и использовать gcov Обновление о cmocka + gcov: я заметил, что получаю пустые файлы gcda, как только я имитирую функцию в своих тестах cmocka....
1526 просмотров

Понимание показателей покрытия кода SonarQube C
У меня есть установка SonarQube 5.6, использующая плагин C/C++ 3.12 для анализа нашего проекта. Я сгенерировал результаты покрытия (gcov), но пока только для одного из C-файлов приложения. Покрытие составляет 98,3%. При анализе всего проекта...
561 просмотров

lcov помечает строки с объявлениями функций как достижимые, но не покрытые
Я пытаюсь использовать lcov (v1.13, в OS X, с clang в качестве компилятора) для создания покрытия кода для моего набора тестов, и я столкнулся с одной раздражающей проблемой, которую не знаю, как решить. На SO есть несколько похожих вопросов, но я не...
1329 просмотров
schedule 03.03.2024

Gcov работает, но Gcovr не работает
Когда я запускаю gcov, вывод говорит о покрытии 87%... тогда я хочу использовать gcovr, но он никогда не работает. Я пытался запустить из многих каталогов, с большим количеством опций. В некоторых случаях несколько файлов я получаю, но не тот файл,...
2590 просмотров
schedule 16.03.2022

Как получить 100% покрытие с помощью gcovr с кодом ifdef?
Мне нравится работать с gcovr на моем Linux-компьютере, чтобы понять, что проверено, а что нет. Я упал в яму, где не вижу решения. У меня есть C-код, как показано чуть ниже (сохранить как main.c ). Код сделан очень просто - и в действительности...
227 просмотров

заставить lcov захватывать только часть кодов (на основе последних N коммитов)
Я могу использовать gcov / lcov / genhtml для создания отчета о тестовом покрытии для all the files , теперь я хочу получить отчет только для последних 10 коммитов. как я могу попасть туда? Я пробовал: 1. compile and run the program. 2. lcov...
262 просмотров
schedule 04.03.2022