ggcov

Software screenshot:
ggcov
Podrobnosti Software:
Verze: 0.8
Datum uploadu: 3 Jun 15
Vývojka: Greg Banks
Licence: Volný
Popularita: 69

Rating: 4.0/5 (Total Votes: 2)

ggcov projekt je GTK + GUI pro zkoumání dat test pokrytí produkované C a C ++ programy sestavené s GCC -fprofile-oblouky -ftest-pokrytím. Takže je to v podstatě náhrada GUI pro program gcov, která přichází s gcc.
Vezměte prosím na vědomí: ggcov není frontend pro gcov; místo toho, to čte stejné datové soubory přímo a dělá různé další zpracování na nich.
ggcov je uvolněn pod GNU General Public License (GPL) verze 2 bez záruky.
Zde jsou některé klíčové rysy "ggcov":
Grafický
 
· Představuje informace o pokrytí co graficky, jak je to možné, pomocí sloupcových grafů, barevné kódování, a displej hovoru grafu.
 
Interaktivní
 
· Informace jsou spojeny dohromady, např. dvojitým kliknutím na řádek v okně seznamu souborů zobrazuje zdroj pro tento soubor v okně Source. Informace ve formě tabulky je sortable podle libovolného sloupce, a všechny sloupce mohou být selektivně zobrazeny nebo skryty.
 
Svévolné Podmnožiny
 
· Pokrytí souhrny pro různé podskupiny zdroje (Všechny zdroje, zejména zdrojový soubor, konkrétní funkce, rozsah řádků v souboru), jsou jen několik kliknutí. Souhrn je uveden v okně s oběma textové i grafické znázornění.
 
Více Adresáře
 
· Zdrojové soubory se šíří přes více adresářů jsou zpracovány. Okno seznamu souborů můžete zobrazit zdrojové soubory buď v obytném seznamu nebo stromu. Seznamy zdrojových souborů ukazují, názvy souborů s minimálními cestami ze společného předka adresáře.
 
Potlačit pre-procesorem Symbol
 
· --suppress-Ifdef příznak může být použit k potlačení zdrojové linky uvnitř #ifdef nebo #if bloků, které jsou závislé na jednotlivých symbolů předem procesoru. Pro příklad --suppress-ifdef TEST, bude DEBUG potlačit zdrojové řádky uvnitř #if ladit nebo uvnitř #ifdef TEST. Potlačené linky nejsou hlášeny v souhrnech. Tato funkce je užitečná, abychom se vyhnuli testovací infrastruktury nebo ladění kódu falešně snížit oznámenou úroveň krytí.
 
Flexibilita při specifikaci Zdroj
 
· Zdrojové soubory lze zadat libovolnou kombinací:
 
· Kategorie: všechny coveraged zdrojové soubory v adresáři a podadresářů.
· Spustitelný: všechny coveraged zdrojové použité k vytvoření souboru objektu soubory a případné sdílené knihovny, na němž spustitelný závisí.
· Soubor objektu: všechny coveraged zdrojové soubory použité k vytvoření souboru objektu.
· Sdílená knihovna: všechny coveraged zdrojové soubory používané k vybudování sdílené knihovny.
· Zdrojový soubor: přesně zadaný zdrojový soubor.
 
C ++ Funkce Jména Demangled
 
· Názvy funkcí C ++ jsou prezentovány v čitelné podobě demangled.
 
Non-místní ovládání Přenos
 
· Kliky non-místní transfery ovládání, například C ++ výjimky nebo C longjmp.
 
GNOME integrace
 
· .desktop Soubor je k dispozici tak, aby ggcov se objeví ve struktuře menu GNOME. New zdrojové soubory (nebo objektové soubory, nebo spustitelné soubory) lze přetáhnout-n-klesl na ggcov z Nautilus. V GNOME 2.x, konfigurační parametry jsou uloženy v databázi GConf.
 
Režim Text
 
· Ggcov je dodáván s režimem textu programu tggcov, který může být použit k poskytnutí zprávy o pokrytí jednotlivých zdrojových souborů nebo celých programů. tggcov je určen pro neinteraktivní použití, např. jako součást procesu sestavení nebo test suite.
 
Call Graph Analýza
 
· Vypočítá hovoru graf všech volání funkcí známých v době kompilace (tj vyjma hovory uskutečněné prostřednictvím ukazatelů funkcí nebo virtuální funkce tabulky C ++) a vztahuje dat pokrytí na tuto výzvu grafu. Výsledkem je, že můžete vidět, kolikrát funkce byla volána z různých jiných funkcí. Nevýhodou analýzy volání grafu je, že ggcov potřebuje číst a vybrat od sebe objektové soubory získat data o volání. Kód existuje a funguje pro i386 platformy pouze s ELF spustitelných souborů.
 
PHP Webové rozhraní
 
· Novinky ve verzi 0.6 je PHP vydání ggcov, který umožňuje poskytnout informace pokrytí kódu na webu. Web Edition má všechny navigační a vizualizační funkce v programu GNOME, ale k dispozici v jakékoliv grafického prohlížeče (ne Java nebo Javascript nutné).
Požadavky:
· Libglade knihovna s podporou GNOME
· GNOME libgnomeui knihovna
· GNOME gtk + knihovnu
· Volitelně Popt knihovna
· GNU libbfd z balíčku binutils
Co je nového v této verzi:
· Velká zlepšení byly provedeny callgraph diagramu, mělo by být mnohem užitečnější.
· Podpora nových verzí GCC na různých platformách bylo přidáno, a různé chyby opraveny.

Podobný software

GNOME Inform 7
GNOME Inform 7

12 May 15

PiKdev
PiKdev

3 Jun 15

xRope
xRope

3 Jun 15

Kscope4
Kscope4

20 Feb 15

Komentáře k ggcov

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!