ggcov проект е GTK + GUI за проучване на данните изпитването покритие, произведени от C и C ++ програми, събрани със ССЗ -fprofile дъги -ftest-покритие. Така че това е в основата на GUI заместител на програмата gcov, който идва с GCC.
Моля, обърнете внимание: ggcov не е интерфейса за gcov; вместо да се чете същите файлове директно данните и прави различни допълнително обработка на тях.
ggcov се разпространява под GNU General Public License (GPL) версия 2, без гаранция.
Ето някои основни характеристики на "ggcov":
Графически
· Представя информация покритие, както графично, колкото е възможно, като се използва бар графики, цветни кодове, както и дисплей на повикване графика.
Интерактивен
· Указания е свързано заедно, например кликнете два пъти върху един ред в прозореца със списъка на файловете показва източника на този файл в прозорец на Source. Информация в табличен вид е подредим по всяка колона и всички колони може да бъде селективно показани или скрити.
Произволни подмножества
· Обобщения покритие за различните подгрупи на източника (All източникът, определен файл източник, определена функция, набор от линии в един файл) са само на няколко кликвания. Резюмето се представя в един прозорец и с двете текстови и графично представяне.
Множество Directories
· Източник файлове разпределени в множество директории се обработват. Прозорецът Списък на файла може да показва изходни файлове или в жилищна списък или дърво. Списъци на изходни файлове показват имената на файловете с минимални вътрешни пътища от общ прародител директория.
Потиснете от Pre-процесор Symbol
· Флагът --suppress-ifdef може да се използва за потискане на изходните линии вътре #ifdef или #if блокове, които зависят от конкретните предварително процесорни символи. Например --suppress-ifdef TEST, DEBUG ще потисне изходните линии вътре #if DEBUG или вътре #ifdef TEST. Потиснати линии, които не са отразени в обобщения. Тази функция е полезна, за да се избегне като тест инфраструктура или отстраняване на грешки код лъжливо намали Отчетените гарантиран размер на депозитите.
Гъвкавост при уточняване Източник
· Източник файлове могат да бъдат определени от всяка комбинация от:
· Directory: всички coveraged изходни файлове в директорията и поддиректории.
· Executable: всички coveraged Изходните файлове, използвани за изграждане на обект файл и всички споделени библиотеки, на която изпълнимия зависи.
· Object файл: всички coveraged Изходните файлове, използвани за изграждане на обект файл.
· Споделена библиотека: всички coveraged Изходните файлове, използвани за изграждане на споделена библиотека.
· Източник на файл: точно определен източник файл.
C ++ Функция Имена Demangled
· C ++ имена на функции са представени в четим demangled форма.
Non-местен контрол Transfer
· Дръжки неместни трансфери за контрол, например C ++ изключения или C longjmp.
GNOME Интеграция
· A .desktop файла е предвидена така, че ggcov появява в структурата на GNOME меню. New изходни файлове (или предмет файлове, или изпълними) могат да се влачат-п-спадна върху ggcov от Nautilus. В GNOME 2.x, конфигурационни параметри се съхраняват в базата данни на GConf.
Текст Mode
· Ggcov идва с текстов режим програма tggcov които могат да се използват за осигуряване на доклади покритие за отделните източници на файлове или цели програми. tggcov е предназначена за неинтерактивна използване, например като част от процеса на изграждане или тестов пакет.
Обадете Graph Анализ
· Изчислява повикване графика на всички извиквания на функции, известни по време на компилация (т.е. с изключение на повиквания, извършени посредством функционални указатели или С ++ виртуалните маси функция) и прилага данните за покритие на този призив графика. Резултатът е, че можете да видите колко пъти дадена функция се нарича от различни други функции. Недостатъкът на анализ разговор графика е, че ggcov трябва да прочетете и да изберат един от друг обект на файлове, за да получите данните за повикване. Кодът съществува и работи за i386 платформи само с ELF изпълними.
PHP Web Interface
· Ново във версия 0.6 е PHP издание на ggcov, която ви позволява да предоставят информация Код за отразяване в интернет. В електронното издание разполага с всички навигационни и визуализация функции на на програмата GNOME, но на разположение в някоя графичен браузър (без Java или Javascript е необходимо).
Изисквания:
· Libglade библиотека с подкрепата GNOME
· GNOME libgnomeui библиотека
· GNOME GTK + библиотека
· Избор, popt библиотеката
· GNU libbfd от Binutils пакет
Какво е новото в тази версия:
· Основните подобрения са извършени, на диаграмата callgraph, тя трябва да бъде много по-полезно.
· Е добавен Подкрепа за нови версии на ССЗ на различни платформи, както и различни бъгове фиксирани.
Софтуер детайли:
Версия: 0.8
Дата на качване: 3 Jun 15
Разрешително: Безплатно
Популярност: 505
Коментари не е намерена