ggcov projek is 'n GTK + GUI vir die verkenning toets dekking data wat deur C en C ++ programme saamgestel met gcc -fprofile-boë -ftest-dekking. So dit is basies 'n plaasvervanger vir die GUI gcov program wat kom met gcc.
Let wel: ggcov is nie 'n frontend vir gcov; plaas dit lees dieselfde data lêers direk en doen verskeie bykomende verwerking op hulle.
ggcov is vrygestel onder die GNU General Public License (GPL) weergawe 2 met geen waarborg.
Hier is 'n paar belangrike funksies van "ggcov":
Grafiese
· Bied dekking inligting grafies as moontlik, met behulp van kolomgrafieke, kleurkodering, en 'n oproep grafiek vertoon.
Interaktiewe
· Inligting word met mekaar verbind, bv dubbel-kliek op 'n ry in die venster Lêer lys vertoon die bron vir die lêer in 'n Bron venster. Inligting in tabelvorm is sortable deur enige kolom en al die kolomme kan selektief weggesteek.
Arbitrêre Deelversamelings
· Opsommings dekking vir verskeie deelversamelings van die bron (Al die bron, 'n bepaalde bron lêer, 'n bepaalde funksie, 'n verskeidenheid van lyne in 'n lêer) is slegs 'n paar minute. Die opsomming word aangebied in 'n venster met beide tekstuele en grafiese voorstelling.
Verskeie gidse
· Bron lêers versprei oor verskeie dopgehou word hanteer. Die venster File List kan bronkodelêers vertoon kan jy óf in 'n plat lys of 'n boom. Lyste van bronkodelêers wys lêername met minimum padnamen van die gemeenskaplike voorouer gids.
Onderdruk Pre-verwerker Symbol
· Die --suppress-ifdef vlag gebruik kan word om die bron lyne te onderdruk binne #ifdef of #if blokke wat afhanklik is van besondere pre-verwerker simbole. Byvoorbeeld --suppress-ifdef toets, sal DEBUG bron lyne binne #if DEBUG of binne #ifdef TOETS onderdruk. Onderdruk lyne is nie berig in opsommings. Hierdie funksie is nuttig om te verhoed dat toets infrastruktuur of ontfouting kode spuriously verminder die berig dekking vlak.
Buigsaamheid in Spesifisering Bron
· Bron lêers kan gespesifiseer word deur 'n kombinasie van:
· Directory: al coveraged bron lêers in die gids en sub-gidse.
· Uitvoerbare: al die coveraged bron lêers wat gebruik word om die lêer voorwerp te bou en 'n gedeelde biblioteke waarop die uitvoerbare hang.
· Object lêer: al die coveraged bron lêers wat gebruik word om die lêer voorwerp bou.
· Gedeelde biblioteek: al die coveraged bron lêers wat gebruik word om die gedeelde biblioteek te bou.
· Bron lêer: presies die gespesifiseerde bron lêer.
C ++ funksie name Demangled
· C ++ funksie name word in leesbare vorm demangled.
Nie-plaaslike beheer Oordrag
· Hanteer nie-plaaslike beheer oordragte, bv C ++ uitsonderings of C longjmp.
GNOME Integration
· 'N desktop-lêer word voorsien sodat ggcov verskyn in die GNOME menu struktuur. Nuwe bron lêers (of voorwerp lêers, of executables) kan gesleep-n-val op ggcov van Nautilus. In GNOME 2.x, is opset parameters gestoor in die gconf databasis.
Teks af
· Ggcov kom met 'n teks modus program tggcov wat gebruik kan word om dekking verslae vir individuele bron lêers of die hele programme te voorsien. tggcov is ontwerp vir nie-interaktiewe gebruik, bv as deel van 'n bou-proses of toets suite.
Bel Grafiek Ontleding
· Bereken 'n oproep grafiek van al funksie oproepe bekend tydens kompilering (dws uitgesluit oproepe wat gemaak word deur funksie pointers of C ++ virtuele funksie tabelle) en pas dekking data om hierdie oproep grafiek. Die gevolg is dat jy kan sien hoeveel keer 'n funksie genoem van verskeie ander funksies. Die nadeel van die oproep grafiek analise is dat ggcov moet lees en haal uitmekaar voorwerp lêers na die oproep data te kry. Die kode bestaan en werk vir i386 platforms met slegs ELF executables.
PHP Web Interface
· Nuwe weergawe 0.6 in 'n PHP-uitgawe van ggcov, wat jou toelaat om kode inligting dekking op die web te voorsien. Die web uitgawe het al die navigasie en visualisering kenmerke van die GNOME program, maar in enige grafiese leser (geen Java of Javascript nodig).
Vereistes:
· Libglade biblioteek GNOME ondersteuning
· GNOME libgnomeui biblioteek
· GNOME gtk + biblioteek
· Opsioneel, die popt biblioteek
· GNU libbfd uit die binutils pakket
Wat is nuut in hierdie release:
· Groot verbeterings is gemaak om die callgraph diagram, moet dit baie meer nuttig wees.
· Ondersteuning vir nuwe weergawes van gcc op verskeie platforms is bygevoeg, en verskeie foute herstel.
Sagteware besonderhede:
Weergawe: 0.8
Upload datum: 3 Jun 15
Lisensie: Gratis
Populariteit: 505
Kommentaar nie gevind