Tree [b764ea] GGCOV_0_0_7 /
History



File Date Author Commit
src 2001-12-03 gnb gnb [f305e7] x Added a window to explore the call graph. S...
test 2001-11-24 gnb gnb [7bacba] x Bumped to 0.0.3.
ui 2001-12-03 gnb gnb [f305e7] x Added a window to explore the call graph. S...
.cvsignore 2001-11-24 gnb gnb [7bacba] x Bumped to 0.0.3.
AUTHORS 2001-11-23 gnb gnb [cb576c] First checkin of ggcov, a GTK frontend for expl...
ChangeLog 2001-12-03 gnb gnb [b764ea] Release 0.0.7.
Makefile.am 2001-11-23 gnb gnb [cb576c] First checkin of ggcov, a GTK frontend for expl...
NEWS 2001-11-23 gnb gnb [cb576c] First checkin of ggcov, a GTK frontend for expl...
README 2001-11-27 gnb gnb [3e4acc] Described this project not the one I copied the...
RELEASE.txt 2001-11-30 gnb gnb [1c9f5d] x Documented release procedure.
TODO 2001-11-30 gnb gnb [02264c] Added a TODO list of some ideas.
acconfig.h 2001-11-23 gnb gnb [cb576c] First checkin of ggcov, a GTK frontend for expl...
buildrpm 2001-11-24 gnb gnb [c8baeb] Ooops, needs to build tarball.
configure.in 2001-12-03 gnb gnb [b764ea] Release 0.0.7.
cvs2changelog 2001-11-30 gnb gnb [1c9f5d] x Documented release procedure.
ggcov.spec.in 2001-11-30 gnb gnb [02264c] Added a TODO list of some ideas.

Read Me

This is a simple GUI for browsing C test coverage data gathered
by programs instrumented with "gcc -fprofile-arcs -ftest-coverage".
Hence it's a graphical replacement for the "gcov" program that
comes with gcc.

I wrote this program because I was sick of crappy text mode coverage
results, having been spoilt some years earlier by the PureCoverage GUI.

To use ggcov, invoke it with one or more .c filenames.  It will
find and read the .bb, .bbg, and .da files in the same directory as
the .c files, and display data for you.  You can also invoke ggcov
with a directory name; ggcov will apply itself to all the .c files
in that directory.  Finally, you can mix multiple directories and
.c file names.

GGcov has three windows:

Summary
    presents a test coverage summary at one of four scopes: overall,
    file, function, or range of lines in a file.  Note that the
    range of lines can span function boundaries.
    
Function List
    presents a list of all functions in the covered files, with their
    coverage statistics.  The list can be sorted by line coverage,
    call coverage and branch coverage.
    
Source
    presents the source of a covered file, annotated with source line
    numbers and source line execution counts.  Lines can be colour
    coded according to whether they have been covered.
    

Greg Banks <gnb@alphalink.com.au>
27 November 2001.