FreeBSD Manual Pages
NAME
covtool -- tools for analyzing test coverage
SYNOPSIS
cov++
covmerge.exe
gen_html
covannotate.exe
covtool.exe
DESCRIPTION
The suite of covtool programs lets you dynamically
instrument C++ programs as you compile them. When
instrumented programs run, they automatically generate
test coverage information. This coverage information
can then be used to help you improve the quality of
your code by adding new tests that verify every line
of your program's behavior.
The other executables and scripts, described above have
their own man pages. The covtool.exe program is
described here.
The program, covtool.exe, instruments your C++ code by
recognizing the major program components:
statements
functions
classes
class members
typedef, union, enum, etc
namespaces
It then injects function calls into your program which
log the fact that lines within files have been executed.
As your program runs, a database of this information is
kept. At program termination, this database is printed
to a log file. These log files are then merged together
and converted into annotated source (ascii or html
format).
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=covtool&sektion=1&manpath=FreeBSD+Ports+15.0>
