ggcov

Skjermbilde programvare:
ggcov
Prog.varedetaljer:
Versjon: 0.8
Last opp dato: 3 Jun 15
Utvikler: Greg Banks
Lisens: Gratis
Popularitet: 69

Rating: 4.0/5 (Total Votes: 2)

ggcov Prosjektet er et GTK + GUI for å utforske test dekning data produsert av C og C ++ programmer kompilert med GCC -fprofile-buer -ftest-dekning. Så det er i utgangspunktet en GUI erstatning for gcov programmet som følger med gcc.
Vennligst merk: ggcov er ikke en frontend for gcov; istedenfor den leser de samme datafiler direkte og gjør diverse ekstra prosessering på dem.
ggcov er utgitt under GNU General Public License (GPL) versjon 2 med ingen garanti.
Her er noen viktige trekk ved "ggcov":
Grafisk
 
· Presenterer informasjon dekning som grafisk som mulig, ved hjelp av søylediagrammer, fargekoder, og en samtale graf skjerm.
 
Interaktiv
 
· Informasjon er knyttet sammen, f.eks dobbeltklikke på en rad i Filliste vinduet viser kilde for denne filen i en Kilde vindu. Informasjon i tabellform er sorterbar av noen kolonne og alle kolonner kan være selektivt vises eller skjules.
 
Vilkår Subsets
 
· Dekning oppsummeringer for ulike undergrupper av kilden (All kilden, en bestemt kilde fil, en bestemt funksjon, en rekke linjer i en fil) er bare noen få klikk unna. Sammendraget er presentert i et vindu med både tekstlig og grafisk representasjon.
 
Flere kataloger
 
· Kildefiler spredt over flere kataloger håndteres. File List vinduet kan vise kildefilene enten i en flat liste eller et tre. Lister over kildefiler viser filnavn med minimum banenavn fra den felles stamfar katalogen.
 
Undertrykke av Pre-prosessor Symbol
 
· Den --suppress-ifdef flagg kan brukes til å undertrykke kilde linjer inne # ifdef eller #if blokker som er avhengig av bestemte pre-prosessor symboler. For eksempel --suppress-ifdef TEST, vil DEBUG undertrykke kilde linjer inne #if DEBUG eller inne # ifdef TEST. Undertrykte linjer er ikke rapportert i sammendrag. Denne funksjonen er nyttig for å unngå å teste infrastruktur eller debugging kode spuriously redusere rapportert dekning nivå.
 
Fleksibilitet i Spesifisere Source
 
· Kildefiler kan spesifiseres ved en kombinasjon av:
 
· Directory: alle coveraged kildefiler i katalogen og underkataloger.
· Kjørbar: alle coveraged kildefilene brukes til å bygge objekt fil og delte biblioteker som den kjør avhengig av.
· Object fil: alle coveraged kildefilene brukes til å bygge objekt fil.
· Delt bibliotek: alle coveraged kildefilene brukes til å bygge det delte biblioteket.
· Source file: akkurat den angitte kildefilen.
 
C ++ Funksjon Names Demangled
 
· C ++ funksjonsnavn er presentert i lesbar demangled form.
 
Ikke-lokal kontroll Transfer
 
· Håndterer ikke-lokale kontroll overføringer, f.eks C ++ unntak eller C longjmp.
 
GNOME Integrasjon
 
· En Desktop-fil er gitt slik at ggcov vises i GNOME menystrukturen. New kildefiler (eller objekt-filer, eller kommandoer) kan dras-n-slippes på ggcov fra Nautilus. I GNOME 2.x, er konfigurasjonsparametere lagres i gconf database.
 
Tekstmodus
 
· Ggcov kommer med et tekstmodusprogram tggcov som kan brukes til å gi dekning rapporter for individuelle kildefiler eller hele programmer. tggcov er utformet for ikke-interaktiv bruk, f.eks som en del av en byggeprosessen eller testsuite.
 
Ring Graf Analyse
 
· Beregner en samtale graf over alle funksjonskall kjente ved kompilering (dvs. eksklusive samtaler gjort gjennom funksjonspekere eller C ++ virtuelle funksjonstabeller) og gjelder dekning data til denne samtalen grafen. Resultatet er at du kan se hvor mange ganger en funksjon ble kalt fra diverse andre funksjoner. Ulempen med samtalen graf analysen er at ggcov trenger å lese og plukke fra hverandre objektfiler for å få samtaledata. Koden finnes og fungerer for i386 plattformer med ELF kjør bare.
 
PHP Web Interface
 
· Nytt i versjon 0.6 er en PHP-utgaven av ggcov, som lar deg gi kode informasjon dekning på nettet. Det web-utgaven har alle navigasjons- og visualisering funksjoner i GNOME programmet, men tilgjengelig i noe grafisk nettleser (ingen Java eller Javascript kreves).
Krav:
· Libglade bibliotek med GNOME-støtte
· GNOME libgnomeui bibliotek
· GNOME gtk + bibliotek
· Eventuelt popt bibliotek
· GNU libbfd fra binutils pakken
Hva er nytt i denne versjonen:
· Store forbedringer ble gjort til callgraph diagram, bør det være langt mer nyttig.
· Støtte for nye versjoner av gcc på ulike plattformer ble lagt, og diverse bugs fikset.

Lignende programvare

Pydev
Pydev

2 Jun 15

Fresh IDE
Fresh IDE

20 Feb 15

KScope
KScope

2 Jun 15

OpenLDev
OpenLDev

2 Jun 15

Kommentarer til ggcov

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!