ggcov

Software screenshot:
ggcov
Software detaljer:
Version: 0.8
Upload dato: 3 Jun 15
Udvikler: Greg Banks
Licens: Gratis
Popularitet: 505

Rating: 3.3/5 (Total Votes: 3)

ggcov projekt er en GTK + GUI for at udforske test dækning data produceret af C og C ++ programmer kompileret med GCC -fprofile-buer -ftest-dækning. Så det er dybest set en GUI erstatning for gcov program, der følger med gcc.
Bemærk: ggcov er ikke en frontend for gcov; i stedet læser de samme datafiler direkte og gør forskellige ekstra behandling på dem.
ggcov er frigivet under GNU General Public License (GPL) version 2 med nogen garanti.
Her er nogle vigtige funktioner i "ggcov":
Grafisk
 
· Præsenterer dækning oplysninger grafisk som muligt, ved hjælp af søjlediagrammer, farvemarkering og et opkald graf display.
 
Interactive
 
· Oplysninger hænger sammen, f.eks dobbeltklikke på en række i File List-vinduet viser den kilde til filen i en kilde vindue. Oplysninger i tabelform er sorterbar af en kolonne, og alle kolonner kan selektivt vises eller skjules.
 
Vilkårlige Delmængder
 
· Dækning sammendrag for forskellige undergrupper af den kilde (Alt kilden, en bestemt kilde-fil, en bestemt funktion, en række linjer i en fil) er kun et par klik væk. Resuméet præsenteres i et vindue med både tekst og grafisk repræsentation.
 
Flere mapper
 
· Source filer spredt over flere mapper håndteres. File List-vinduet kan vise kildefiler enten i en flad liste eller et træ. Lister over kildefiler vise filnavne med minimum stinavne fra den fælles forfader mappe.
 
Undertrykke af Pre-processor Symbol
 
· Den --suppress-ifdef flag kan bruges til at undertrykke kildelinjer inde #ifdef eller # Hvis blokke, der er afhængige af særlige pre-processor symboler. For eksempel --suppress-ifdef TEST vil DEBUG undertrykke kildelinjer inde #if DEBUG eller inde #ifdef TEST. Undertrykte linjer er ikke rapporteret i resuméer. Denne funktion er nyttig for at undgå at have test infrastruktur eller debugging kode spuriously reducere rapporterede dækningsniveau.
 
Fleksibilitet i Angivelse Source
 
· Source filer kan angives af en kombination af:
 
· Bliv: alle coveraged kildefiler i mappen og undermapper.
· Executable: alle coveraged kildefiler anvendes til at bygge objekt fil og eventuelle fælles biblioteker, som den eksekverbare afhængig af.
· Objekt fil: alle coveraged kildefiler anvendes til at bygge objekt fil.
· Delt bibliotek: alle coveraged kildefiler bruges til at bygge det delte bibliotek.
· Kilde fil: præcis den angivne kildefil.
 
C ++ Funktion Navne Demangled
 
· C ++ funktionsnavne præsenteres i læsbar demangled form.
 
Ikke-lokal kontrol Transfer
 
· Håndterer ikke-lokale kontrol overførsler, fx C ++ undtagelser eller C longjmp.
 
GNOME Integration
 
· En .desktop fil leveres så ggcov vises i GNOME menustrukturen. Ny kildefiler (eller objekt filer, eller eksekverbare) kan trækkes-n-faldet på ggcov fra Nautilus. I GNOME 2.x er konfigurationsparametre gemt i GConf databasen.
 
Tekst-tilstand
 
· Ggcov kommer med en tekst-mode program tggcov, som kan bruges til at give dækning rapporter for de enkelte kildefiler eller hele programmer. tggcov er designet til ikke-interaktiv anvendelse, f.eks som en del af et build proces eller test suite.
 
Ring Graph Analyse
 
· Beregner et opkald graf over alle funktionskald kendt påkompileringstidspunktet (dvs. ekskl opkald foretaget via funktionspointere eller C ++ virtuelle funktion tabeller) og gælder dækning af data til denne indkaldelse graf. Resultatet er, at du kan se, hvor mange gange en funktion blev kaldt fra forskellige andre funktioner. Ulempen af ​​call graf analyse er, at ggcov skal læse og pluk fra hinanden objektfiler at få opkaldet data. Koden eksisterer og arbejder for i386 platforme med kun ELF eksekverbare.
 
PHP Web interface
 
· Nyt i version 0.6 er en PHP udgave af ggcov, som giver dig mulighed for at give kode dækning oplysninger på internettet. Den webudgave har alle de navigations- og visualisering funktioner i GNOME-programmet, men fås i enhver grafisk browser (ingen Java eller Javascript kræves).
Krav:
· Libglade bibliotek med GNOME support
· GNOME libgnomeui bibliotek
· GNOME gtk + bibliotek
· Eventuelt Popt bibliotek
· GNU libbfd fra binutils pakken
Hvad er nyt i denne version:
· Større forbedringer blev foretaget til callgraph diagram, skal det være langt mere nyttigt.
· Støtte til nye versioner af gcc på forskellige platforme blev tilføjet, og forskellige bugs fast.

Lignende software

Eclipse
Eclipse

22 Jun 18

OpenLDev
OpenLDev

2 Jun 15

Kommentarer til ggcov

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!