ggcov

Software screenshot:
ggcov
Dettagli del software:
Versione: 0.8
Data di caricamento: 3 Jun 15
Sviluppatore: Greg Banks
Licenza: Libero
Popolarità: 69

Rating: 4.0/5 (Total Votes: 2)

progetto ggcov è una GUI GTK + per l'esplorazione dei dati di copertura di test prodotti da C e C ++ programmi compilati con gcc -fprofile-archi -ftest-copertura. Quindi è fondamentalmente un sostituto GUI per il programma gcov che viene fornito con gcc.
Si prega di notare: ggcov non è un frontend per gcov; invece si legge gli stessi file di dati direttamente e non fa una varietà di lavorazione in più su di loro.
ggcov è rilasciato sotto la GNU General Public License (GPL) versione 2 senza alcuna garanzia.
Qui sono alcune caratteristiche chiave di "ggcov":
Grafico
 
· Presenta informazioni sulla copertura quanto graficamente quanto possibile, utilizzando grafici a barre, codici colore, e un display grafico delle chiamate.
 
Interactive
 
· Le informazioni sono collegati tra loro, ad esempio, doppio clic su una riga nella finestra Elenco file visualizza l'origine per il file in una finestra di origine. Le informazioni contenute in forma di tabella è ordinabile da qualsiasi colonna, e tutte le colonne possono essere selettivamente visualizzato o nascosto.
 
Sottoinsiemi arbitrari
 
· Riepiloghi di copertura per i vari sottogruppi della sorgente (tutto l'origine, un particolare file di origine, una funzione particolare, una serie di linee in un file) sono solo un paio di clic di distanza. La sintesi è presentato in una finestra con tanto di testo e rappresentazione grafica.
 
Più directory
 
· I file di origine sviluppa su più directory sono gestite. La finestra Elenco file in grado di visualizzare i file di origine o in un elenco o di un albero. Elenchi di file sorgente mostrano nomi di file con percorsi minimi dalla directory comune antenato.
 
Sopprimere da Pre-processore Simbolo
 
· La bandiera --suppress-ifdef può essere utilizzata per sopprimere le righe delle fonti all'interno #ifdef o #if blocchi che dipendono da particolari simboli pre-processore. Per esempio --suppress-ifdef TEST, DEBUG sopprimerà le righe delle fonti interne #if DEBUG o all'interno #ifdef TEST. Linee soppressi non sono riportati in sintesi. Questa funzione è utile per evitare di avere un'infrastruttura di test o il codice di debug spurio ridurre il livello di copertura segnalati.
 
Flessibilità nello specificare Fonte
 
· I file di origine possono essere specificati da qualsiasi combinazione di:
 
· Repertorio: tutti i file sorgente coveraged nella directory e sottodirectory.
· Eseguibile: tutti i file sorgente coveraged utilizzati per creare il file oggetto e le eventuali librerie condivise da cui dipende l'eseguibile.
· File oggetto: tutti i file sorgente coveraged utilizzati per creare il file oggetto.
· Biblioteca condivisa: tutti i file sorgente coveraged utilizzati per creare la libreria condivisa.
· File di origine: esattamente il file di origine specificato.
 
C Funzione ++ Nomi Demangled
 
· Nomi delle funzioni C ++ sono presentati in forma demangled leggibile.
 
Trasferimento di controllo non-locale
 
· Tratta i trasferimenti di controllo non locali, per esempio Eccezioni C ++ o C longjmp.
 
GNOME Integrazione
 
· Un file .desktop è fornito in modo che ggcov compare nella struttura del menu di GNOME. I nuovi file di origine (o file oggetto, o eseguibili) possono essere trascinati-n-cadere su ggcov da Nautilus. In GNOME 2.x, i parametri di configurazione vengono memorizzati nel database gconf.
 
Modalità testo
 
· Ggcov viene fornito con un programma di modalità di testo tggcov che può essere utilizzato per fornire i rapporti di copertura per i file di origine singoli o interi programmi. tggcov è progettato per l'uso non interattivo, per esempio come parte di un processo di generazione o di suite di test.
 
Chiamare Analisi Grafico
 
· Calcola un grafico delle chiamate di tutte le chiamate di funzione noti al momento della compilazione (escludendo cioè le chiamate effettuate attraverso puntatori a funzione o C ++ tabelle di funzioni virtuali) e applica i dati di copertura per questo grafico chiamata. Il risultato è che si può vedere quante volte una funzione è stata chiamata da varie altre funzioni. L'aspetto negativo di analisi grafico delle chiamate è che ggcov bisogno di leggere e scegliere a parte i file oggetto per ottenere i dati delle chiamate. Esiste il codice e lavora per piattaforme i386 con solo gli eseguibili ELF.
 
PHP Interfaccia Web
 
· Nuovo nella versione 0.6 è una edizione di PHP ggcov, che consente di fornire informazioni sulla copertura del codice sul web. L'edizione web ha tutte le funzioni di navigazione e di visualizzazione del programma di GNOME, ma disponibile in qualsiasi browser grafico (senza Java o Javascript).
Requisiti:
· Biblioteca libglade con supporto GNOME
· Biblioteca libgnomeui GNOME
· GNOME gtk + libreria
· In alternativa, la biblioteca popt
· GNU libbfd dal pacchetto binutils
Cosa c'è di nuovo in questo rilascio:
· Importanti miglioramenti sono stati fatti al diagramma callgraph, dovrebbe essere molto più utile.
· È stato aggiunto il supporto per le nuove versioni di gcc su varie piattaforme, e vari bug risolto.

Programmi simili

Commenti a ggcov

I commenti non trovato
Aggiungi commento
Accendere le immagini!