NoneGcov - это инструмент покрытия кода для GCC
3 ответа

Получение полезных результатов GCov для библиотек только для заголовков

Для моей библиотеки C++ только для заголовков (много шаблонов и т. Д.) Я использую GCov для проверки покрытия тестами. Тем не менее, он сообщает о 100% покрытии для всех заголовков, потому что неиспользуемые функции не генерируются компилятором. Обн…
12 мар '12 в 12:14
3 ответа

gcov для больших проектов (статические библиотеки, ...)

Я работаю над большим проектом, который имеет следующую структуру каталогов: Source MyA aa.cpp ab.cpp ac.cpp MyB ba.cpp bb.cpp bc.cpp MyTest testaa.cpp testab.cpp testac.cpp testba.cpp testbb.cpp testbc.cpp main.cpp Build MyA aa.o ab.o ac.o libMyA.a…
1 ответ

Кто-нибудь написал скрипт, который превращает вывод покрытия gcov в формат предупреждения компилятора?

Большинство редакторов кода знают, как использовать в коде достаточно стандартный формат file_path, line_number, message_text и гиперссылки. Они знают как, потому что именно так они отображают предупреждения компилятора. Visual Studio делает это, и …
24 дек '09 в 09:59
1 ответ

Как исправить "geninfo: ERROR path/to/i386.gcno: не удалось открыть файл", относящийся к покрытию с помощью gcov

Я пытаюсь сделать покрытие кода исходного кода gcc для набора из 2000 программ. Я создал компилятор с опцией --enable-охват компилятора, чтобы он генерировал файлы покрытия при компиляции примера программы. Выполнение следующей команды: path/to/bin/…
08 янв '19 в 07:06
1 ответ

GCov и GCC, *.da файлы не созданы

Я использую GCC версии 3.3.6. Когда я использую свои объектные файлы с -fprofile-arcs а также -ftest-coverage, соответствующий *.bb а также *.bbg файлы созданы. Объектные файлы затем объединяются в статическую библиотеку libfoo.a с: ar rcs libfoo.a …
04 окт '10 в 17:25
4 ответа

Профилирование сборки x86

Кто-нибудь знает хороший инструмент, который дал бы мне счетчик выполнения команд x86. Я посмотрел на gcov, но хотел бы взглянуть на другой вариант, который может мне помочь. Моя конечная цель состоит в том, чтобы иметь возможность вызывать эту функ…
16 дек '10 в 17:59
2 ответа

Скачать исходный код утилиты gcov gnu?

Я искал исходный код gcov, который является стандартной утилитой gcc, я искал в Интернете, но не смог найти ни URL, ни ссылок для загрузки исходного кода Gcov?
10 дек '15 в 10:30
1 ответ

Конструктор constexpr не будет отображать данные покрытия

Сегодня я переписывал свой класс матрицы, чтобы быть constexpr, У меня (было) 100% покрытие модульных тестов в этом классе, но я заметил, что после того, как я преобразовал почти все функции в constexpr, часть конструктора помечается в lcov как уже …
14 дек '17 в 18:34
1 ответ

gcov не создает файлы покрытия

Я кросс-компилирую свой исполняемый файл для покрытия, используя флаги -fprofile-arcs -ftest-покрытие на 32-битной машине. И в результате исполняемый файл я запускаю его на целевой машине, которая является 64-разрядной. Когда я запускаю исполняемый …
02 авг '10 в 08:02
1 ответ

Makefile.am/Configure.ac Проверка переменных условной среды

Я пытаюсь включить и отключить флаги компиляции для gcov в C++ на Linux. Я не хочу, чтобы флаги gcov были установлены постоянно. Я хочу, чтобы они устанавливались только при тестировании программного обеспечения. Переменная среды, которую я проверяю…
24 авг '15 в 21:29
0 ответов

Интеграция eclipse gcov не находит статические библиотеки

У меня есть рабочее пространство затмения с двумя проектами. Первая - это статическая библиотека, написанная на C++, а вторая - набор модульных тестов, написанных на C++ с использованием catch.hpp. Я пытаюсь использовать плагин eclipse для оценки по…
09 мар '17 в 18:32
3 ответа

LCOV разветвляется в конце функции

Какие ветви в конце этой функции. Как я мог их покрыть?
01 янв '14 в 07:12
1 ответ

gcov для кода ядра freebsd

Я ищу шаги для выполнения покрытия кода с помощью инструмента gcov для кода ядра FreeBSD. Пока что я скомпилировал код FreeBSD и, глядя на путь: /usr/obj/usr/src/sys/GENERIC/, я нашел файлы.o и.gcno. Как я могу использовать их с gcov?
04 сен '14 в 10:07
8 ответов

Где находятся символы gcov?

Я пытаюсь скомпилировать простое приложение с gcov и получаю следующие ссылки: gcc AllTests.o CuTestTest.o CuTest.o -o TestTest AllTests.o: In function `global constructors keyed to 0_RunAllTests': /home/p7539c/cutest/AllTests.c:26: undefined refere…
19 фев '09 в 18:06
0 ответов

Сброс данных gcov в случае сбоя программы

Я использую gcov для сбора данных покрытия кода для C-проекта. Как мне собрать данные gcov для долго выполняющихся процессов, потому что программа может аварийно завершить работу, потеряв все данные покрытия кода. Есть ли способ периодически делать …
17 июл '14 в 11:23
2 ответа

lcov не работает должным образом для покрытия

Я пытаюсь получить покрытие html для теста, используя gcc 4.8.2 и lcov 1.10. Я уверен, что мои исходные тексты, объекты и файлы gcov находятся в одном месте и что я запускаю lcov из каталога, из которого также запускал мой компилятор. Я получаю след…
20 фев '14 в 10:31
0 ответов

На скрытый gcov_init ссылается DSO

Я пытаюсь запустить Sconscript, используя gcc в программе на С ++. Я использую Linux-код redhat 5 для компилятора в sconscript:- env.Append =(CCFLAG = '-fprofile-arcs') env.Append =(CCFLAG = '-ftest-coverage') env.Append =(CCFLAG = '--coverage') cod…
27 апр '18 в 09:50
1 ответ

Есть ли в любом случае объединить два файла GCOV в один

Я использую gcov для тестирования покрытия на платформе macosx. Я заканчиваю настройку для xcode, установив: 1. Build Settings ==> Generate Test Coverage Files == Yes 2. Build Settings ==> Instrument Progaram Flow == Yes 3. Build Phases ==>…
25 мар '13 в 09:58
1 ответ

Генерация тестового покрытия статической библиотеки C++, вызываемой отдельными тестовыми классами

Я использую QT Creator для работы над проектом среднего размера на C++. Структура проекта в основном выглядит так проект Группа АБиблиотека А1 Группа ББиблиотека B1 Библиотека В2 ...так далее Тестовое задание LibA1_Test LibB1_Test LibB2_Test ...так …
29 июн '16 в 18:28
1 ответ

Gcovr - опция -object-directory не работает должным образом с файлами.gcda в другом каталоге, чем файлы.o

Программа, которую я хочу профилировать с помощью gcovr (или gcov/lcov), находится в общей файловой системе вместе с каталогом сборки, где выполняется компиляция программы, и у меня есть несколько рабочих, с которыми я собираюсь параллельно тестиров…
24 июл '18 в 16:06