ggcov

Screenshot der Software:
ggcov
Softwarebeschreibung:
Version: 0.8
Upload-Datum: 3 Jun 15
Entwickler: Greg Banks
Lizenz: Frei
Popularität: 505

Rating: 3.3/5 (Total Votes: 3)

ggcov Projekt ist ein GTK + GUI für die Erkundung von C und C ++ Programmen mit gcc -fprofile-Bögen -ftest-Berichterstattung zusammengestellt hergestellten Testabdeckungsdaten. So ist es im Grunde eine GUI Ersatz für die gcov Programm, das mit gcc kommt.
Bitte beachten Sie: ggcov ist ein Frontend für gcov; sondern es liest die gleichen Daten-Dateien direkt und macht verschiedene zusätzliche Verarbeitung auf sie.
ggcov wird unter der GNU General Public License (GPL) Version 2 ohne Garantie veröffentlicht.
Hier sind einige der wichtigsten Features von "ggcov":
Graphical
 
· Präsentiert Abdeckung Informationen grafisch wie möglich mit Hilfe Balkendiagramme, Farbcodierung und einen Anruf Grafikanzeige.
 
Interactive
 
· Informationen werden miteinander verbunden, z.B. Doppelklick auf eine Zeile in dem Fenster Dateiliste zeigt die Quelle für diese Datei in einem Quellfenster. Informationen in Tabellenform ist sortierbar nach jeder Spalte und alle Spalten selektiv ein- oder ausgeblendet werden.
 
Beliebige Teilmengen
 
· Coverage Zusammenfassungen für verschiedene Untergruppen von der Quelle (All die Quelle, eine bestimmte Quelldatei, eine bestimmte Funktion, ein Bereich von Zeilen in einer Datei) sind nur ein paar Klicks entfernt. Die Zusammenfassung ist in einem Fenster mit sowohl textliche und graphische Darstellung dargestellt.
 
Mehrere Verzeichnisse
 
· Quelldateien verteilt über mehrere Verzeichnisse behandelt werden. Das Fenster Dateiliste kann Quelldateien entweder in einer flachen Liste oder ein Baum angezeigt werden. Listen von Quelldateien zeigen, Dateinamen mit minimalen Pfadnamen aus dem gemeinsamen Vorfahren Verzeichnis.
 
Zu unterdrücken, durch Pre-Prozessor-Symbol
 
· Die --suppress-ifdef Flag kann verwendet werden, um Versorgungsleitungen innerhalb #ifdef oder #if Blöcke, die auf bestimmten Pre-Prozessor-Symbole hängen zu unterdrücken. Zum Beispiel --suppress-ifdef TEST wird DEBUG drücken Source-Leitungen innerhalb #if DEBUG oder innerhalb #ifdef TEST. Drückt Leitungen nicht in Zusammenfassungen angegeben. Diese Funktion ist nützlich, um zu vermeiden, dass Test-Infrastruktur oder Debugging-Code fälschlicherweise berichtet, die Deckungssumme zu reduzieren.
 
Flexibilität bei der Angabe von Quelle
 
· Quelldateien können durch eine beliebige Kombination angegeben werden:
 
· Verzeichnis: alle coveraged Quelldateien im Verzeichnis und Unterverzeichnisse.
· Executable: Alle coveraged Quelldateien verwendet, um die Objektdatei zu bauen und alle gemeinsam genutzten Bibliotheken, auf dem das ausführbare abhängt.
· Objektdatei: alle coveraged Quelldateien verwendet, um die Objektdatei zu bauen.
· Gemeinsame Bibliothek: alle coveraged Quelldateien verwendet werden, um die gemeinsame Bibliothek zu bauen.
· Quelldatei: genau der angegebenen Quelldatei.
 
C ++ Funktionsnamen Demangled
 
· C ++ Funktionsnamen werden in lesbarer demangled Form dargestellt.
 
Nicht-lokale Steuertransfer
 
· Handgriffe nicht lokalen Steuerung, z.B. C ++ Ausnahmen oder C longjmp.
 
GNOME Integration
 
· A .desktop-Datei bereitgestellt, so dass ggcov in den GNOME-Menüstruktur wird angezeigt. Neue Quelldateien (oder Objektdateien oder ausführbaren Dateien) können per Drag-n-fallengelassen werden auf ggcov von Nautilus. In GNOME 2.x, sind Konfigurationsparameter in der gconf-Datenbank gespeichert.
 
Textmodus
 
· Ggcov kommt mit einem Textmodus-Programm tggcov die verwendet werden können, die Versorgung Berichte für einzelne Quelldateien oder ganze Programme bereitzustellen. tggcov ist für nicht-interaktive Verwendung, z.B. entworfen im Rahmen eines Build-Prozesses oder der Testsuite.
 
Rufen Graph Analyse
 
· Berechnet eine Aufrufgraphen aller Funktionsaufrufe zur Kompilierzeit bekannt (dh ohne Anrufe über Funktionszeiger oder C ++ virtuelle Funktionstabellen) und gilt Deckung Daten zu dieser Graph. Das Ergebnis ist, dass Sie sehen können, wie oft eine Funktion aus verschiedenen anderen Funktionen aufgerufen. Die Kehrseite der Graph Analyse ist, dass ggcov muss lesen und auseinander nehmen Objektdateien, um die Verbindungsdaten zu erhalten. Der Code besteht und arbeitet für i386-Plattformen mit nur ELF-Executables.
 
PHP Web-Interface
 
· Neu in Version 0.6 ist ein PHP-Ausgabe ggcov, die ermöglicht es Ihnen, Code-Coverage-Informationen, die im Internet zur Verfügung stellen. Die Web-Ausgabe hat alle Navigations- und Visualisierungsfunktionen des GNOME-Programm, aber in jeder graphischen Browser (kein Java oder Javascript erforderlich).
Bedarf:
· Libglade Bibliothek GNOME-Unterstützung
· GNOME libgnomeui Bibliothek
· GNOME GTK + -Bibliothek
· Gegebenenfalls kann die popt Bibliothek
· GNU libbfd aus dem Paket binutils
Was ist neu in dieser Version:
· Wesentliche Verbesserungen wurden an die callgraph Bild gemacht, sollte es viel nützlicher sein.
· Unterstützung für neue Versionen von gcc auf verschiedenen Plattformen wurde hinzugefügt und verschiedene Fehler behoben.

Ähnliche Software

SeaScope
SeaScope

20 Feb 15

Ruber
Ruber

11 May 15

AsmMgr
AsmMgr

3 Jun 15

Kommentare zu ggcov

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!