Описание тега gcov
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…
07 апр '11 в 18:30
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