ggcov

Скріншот програми:
ggcov
Дані програми:
Версія: 0.8
Дата завантаження: 3 Jun 15
Розробник: Greg Banks
Ліцензія: Безкоштовно
Популярність: 69

Rating: 4.0/5 (Total Votes: 2)

ggcov проект GTK + графічний інтерфейс для вивчення тестового покриття дані, отримані за допомогою C і C ++ програм, скомпільовані з GCC -fprofile-дуг -ftest охоплення. Так що це в основному заміна графічного інтерфейсу для програми gcov, що відбувається з GCC.
Зверніть увагу: ggcov НЕ оболонка для gcov; замість цього він читає ті ж файли даних безпосередньо і робить різні додаткової обробки на них.
ggcov випущений під ліцензією GNU General Public License (GPL) версії 2 без гарантії.
Ось деякі ключові особливості "ggcov":
Графічний
 
· Представляє інформацію в графічному вигляді покриття, як це можливо, використовуючи гістограми, колірні коди і дисплей граф викликів.
 
Інтерактивний
 
· Інформація пов'язані разом, наприклад, подвійне клацання на рядку у вікні списку файлів відображається джерело для цього файлу у вікні вихідного коду. Інформація в табличній формі сортування по будь колонці, і всі стовпці можуть бути вибірково показані або приховані.
 
Довільні підмножини
 
· Резюме покриття для різних підмножин джерела (Всі джерелом, конкретний вихідний файл, конкретна функція, діапазон рядків у файлі) знаходяться всього в декількох кліків мишкою. Резюме представлено у вікні з текстовому, так і графічному поданні.
 
Кілька каталоги
 
· Вихідні файли розташовані на кілька каталогів обробляються. Вікно Список файлів може відображати вихідні файли або у вигляді плоского списку або дерева. Списки вихідних файлів показати імена файлів з мінімальними імен шляхів із загального каталогу предка.
 
Придушити попереднього процесора Символ
 
· Прапор --suppress-IFDEF можуть бути використані для придушення джерела лінії всередині #ifdef або #if блоків, які залежать від конкретних символів попередньої обробки. Наприклад --suppress-IfDef тестувати, налагоджувати буде придушувати джерело лінії всередині #if DEBUG або всередині #ifdef TEST. Пригнічені лінії, не відображаються в зведеннях. Ця функція корисна, щоб уникнути випробування інфраструктури або налагодження коду, помилкове зменшити повідомили рівень покриття.
 
Гнучкість у визначенні джерела
 
· Вихідні файли можуть бути зазначені в будь-якій комбінації:
 
· Каталог: всі coveraged вихідні файли в каталозі і підкаталогах.
· Виконувані: всі coveraged джерело, використовувані для побудови об'єктний файл файли і будь спільно використовувані бібліотеки, на якому виконуваний залежить.
· Об'єктний файл: всі coveraged вихідні файли, використовувані для побудови об'єктний файл.
· Загальна бібліотека: всі coveraged вихідні файли, використовувані для створення загальної бібліотеки.
· Джерело файлу: точно вказано вихідний файл.
 
C ++ Функція Імена декодувати
 
· Імена функцій C ++ представлені в зручному для читання вигляді декодувати.
 
Номери для місцевого Передача управління
 
· Ручки нелокальні переклади контролю, наприклад C ++ винятків або З longjmp.
 
Інтеграція в GNOME
 
· .desktop Файл так, що за умови ggcov з'являється в структурі меню GNOME. Новий вихідні файли (або об'єктні файли, виконувані файли або) можна перетягувати-н-впали на ggcov від Nautilus. У GNOME 2.x, параметри конфігурації зберігаються в базі даних GConf.
 
Текстовий режим
 
· Ggcov поставляється з текстовому режимі програми tggcov, які можуть бути використані для забезпечення Репортажі для окремих вихідних файлів або цілих програм. tggcov призначений для не-інтерактивному режимі, наприклад, як частина процесу складання або тестів.
 
Зателефонуйте аналізу графів
 
· Розрахунок граф викликів всіх викликів функцій, відомих на час компіляції (тобто виключаючи дзвінки, зроблені за допомогою покажчиків функцій або таблиць віртуальних функцій C ++) і застосовується дані охоплення цій графі викликів. Результат, який ви можете побачити, скільки разів функція була викликана з різних інших функцій. Недоліком аналізу графа викликів є те, що ggcov потрібно прочитати і вибрати крім об'єктних файлів, щоб отримати дані викликів. Код існує і працює на платформах i386 тільки з ELF виконуваних файлів.
 
PHP веб-інтерфейс
 
· Нове у версії 0.6 є PHP видання ggcov, яка дозволяє забезпечити інформацію коду покриття в Інтернеті. Веб-видання має всі навігаційні та візуалізації функцій програми GNOME, але доступні в будь-якому графічному браузері (без Java або Java-не потрібно).
Вимоги:
· Libglade бібліотека з підтримкою GNOME
· GNOME бібліотека libgnomeui
· GTK + GNOME бібліотека
· При бажанні, Popt бібліотека
· GNU libbfd з пакету Binutils
Що нового в цій версії:
· Основні вдосконалення були зроблені в діаграмі callgraph, вона повинна бути набагато більш корисним.
· Додана підтримка для нових версій GCC на різних платформах, і різні помилки.

Схожі програми

ggcov

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями