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

Почему gcov не сообщает ни о каких строках, охваченных моими модульными тестами?
Я использую Xcode 3.2 на 10.6 с поставляемой версией gcov и компилятором GCC по умолчанию (обе версии 4.2.1). Я создал зависимый пакет модульных тестов Cocoa, который вводится в мое приложение, и следовал документации Apple по настройка конфигурации...
7297 просмотров
schedule 16.10.2022

Кто-нибудь написал скрипт, который превращает вывод покрытия ветки gcov в формат предупреждения компилятора?
Большинство редакторов кода знают, как использовать в коде достаточно стандартный формат file_path, line_number, message_text и гиперссылки. Они знают, как это сделать, потому что именно так они отображают предупреждения компилятора. Это делает...
673 просмотров
schedule 08.07.2023

Предупреждение gcov: несоответствие слияния для сводок
Может ли кто-нибудь сказать мне, что означает сообщение gcov «Несоответствие слияния для сводок»? Я нашел сообщение в источнике gcc здесь: http://www.opensource.apple.com/source/gcc/gcc-5646/gcc/libgcov.c Похоже, это проверка...
11922 просмотров
schedule 04.05.2022

Как я могу получить более точные результаты от gcov?
Я экспериментирую с gcov, используя mingw gcc 4.4.0. Я получаю интересные, но странные результаты. Обычная схема примерно такая... 5162: 66: std::string::iterator i = l_Temp.begin (); 5162: 67: std::string::iterator j =...
2591 просмотров
schedule 13.03.2023

gcov и глобальные деструкторы
MWE #include <iostream> struct Foo { Foo() { std::cout << "Constructing Foo " << this << std::endl; } ~Foo() { std::cout << "Destructing Foo " << this << std::endl; } }; Foo...
748 просмотров
schedule 08.03.2022

результат фильтра gcov и файлы
Я использую Eclipse Indigo с инструментами Linux. один из инструментов - плагин gcov. У меня есть проект, который является statis lib (точка в файле), и другой проект, который является модульным тестом, который связывается с этой библиотекой и...
1155 просмотров
schedule 21.04.2024

gcov с универсальными двоичными файлами
Я пытаюсь получить статистику покрытия кода в проекте, который создает универсальные двоичные файлы. Однако файлы .gcno, похоже, не генерируются. Пример: $ls helloworld.c $cat helloworld.c #include <stdio.h> int main (void) {...
191 просмотров
schedule 02.12.2022

Сброс данных gcov во время выполнения
Я использую gcov для сбора данных о покрытии кода для проекта C, над которым я работаю. Я понимаю, что gcov сбрасывает данные о покрытии кода после завершения программы. Как собирать данные gcov для длительных процессов. (скажем, моя программа —...
2195 просмотров
schedule 04.06.2023

Запустить инструмент gcov с помощью компилятора c ++
Я впервые работаю с инструментом покрытия gcov для анализа большого проекта. У меня есть такая структура каталогов: HW -FooHW1.cpp -FooHW1.h -FooHW2.cpp -FooHW2.h -... -Makefile.am Lib1 -FooLib1.cpp...
12246 просмотров
schedule 05.08.2022

интерпретировать вывод gcov для идентификации основных блоков
Я использую gcov с опцией -a (--all-blocks), которая из руководства: When you use the -a option, you will get individual block counts Исходный файл: #include <stdio.h> #include "file1.h" int max(int a , int b) { int k = 0; if...
1126 просмотров
schedule 06.11.2022

GDB не показывает информацию о номере строки, хотя debuginfo установлен
Я пытаюсь отладить gcov код. Я написал простую программу на C, которая вызывает метод __gcov_flush() , который является частью gcc / gcov. Убедившись, что библиотека libgcov.a не была построена с символами отладки, я установил пакеты...
830 просмотров
schedule 04.06.2023

LCov - Обнаружены нераспознанные ошибки формата записи
Я хочу получить отчет о покрытии кода HTML, работающий с проектом на основе XCode 6.1. Мое решение «частично работает», но при запуске lcov я получаю много пропущенных файлов: geninfo: file found unrecognized record format - skipping...
362 просмотров
schedule 15.05.2022

GCOV: В чем разница между --coverage и --ftest-coverage при сборке с помощью GCC?
Пытаюсь запустить и запустить покрытие кода, и я просто сначала читаю документацию. Я нашел несколько статей, в которых упоминается строительство с флагом --coverage , в то время как в других упоминается --ftest-coverage . Оба описания, кажется,...
14189 просмотров
schedule 17.08.2022

Ошибка при попытке создать html-отчет с помощью gcovr, объект «NoneType» не имеет атрибута «startswith».
я получаю ошибку 'NoneType' object has no attribute 'startswith' при попытке создать html-отчет с помощью gcovr (инструмент для оценки покрытия тестами) Есть идеи, как мне это исправить? Для информации, я на Ubuntu 14.04. См. подробное...
1043 просмотров
schedule 12.09.2022

Покрытие статической библиотеки GCOV для исходного кода C
Я хочу выполнить покрытие кода в статической библиотеке. Для этого я написал тестовые примеры с помощью boost. В моей библиотеке у меня есть много функций, определенных в файлах заголовков. Например, в файле заголовка precision.h у меня есть...
1332 просмотров
schedule 01.12.2022

Eclipse gcov отсутствует подсветка в коде
Я создаю свой проект C++ с помощью «Создать информацию о gcov», запускаю его под профилировщиком «Gcov» из репозитория инструментов Linux и получаю хороший обзор покрытия в представлении «gcov». Но когда я дважды щелкаю файл (например, около 92 %),...
492 просмотров
schedule 31.10.2023

Файлы .gcda не объединяются при нескольких запусках
У меня есть две основные функции, которые используют общий класс С++. Файл1: main.cpp #include <iostream> #include "HelloAnother.h" int main() { HelloAnother::sayHello1(); return 0; } Файл2: main2.cpp...
1452 просмотров
schedule 18.09.2022

Использование Lcov-parse неясно
Я нашел инструмент lcov-parse для анализа информационного файла lcov. Как я мог его использовать. Использование объясняется по этой ссылке: https://github.com/davglass/lcov-parse/blob/master/README.md не ясен. Мне нужно знать, где я могу...
701 просмотров
schedule 03.08.2022

Как использовать gcovr с исходными файлами вне текущего каталога/build/run?
mkdir -p /tmp/build && cd /tmp/build && mkdir -p /tmp/src && echo "int main(){return 0;}" > /tmp/src/prog.c && gcc --coverage -o prog /tmp/src/prog.c && ./prog && gcovr -v -r . выведет пустой...
7952 просмотров
schedule 11.10.2022

lcov — создавать и использовать файлы gcad во время работы
Я хочу использовать lcov в некоторых тестах, которые я запускаю. Тесты не являются частью бинарного файла, который я скомпилировал с помощью lcov. Я заметил, что lcov создает файлы gcda только после завершения двоичного кода. Проблема в том, что я...
62 просмотров
schedule 06.01.2023