Вопросы по теме '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