gcov

Code coverage analysis and profiling tool that discovers untested parts of a program.

TLDR

Generate a coverage report named file.cpp.gcov

$ gcov [path/to/file.cpp]
copy

Write individual execution counts for every basic block

$ gcov --all-blocks [path/to/file.cpp]
copy

Write branch frequencies to the output file and print summary information to stdout as a percentage

$ gcov --branch-probabilities [path/to/file.cpp]
copy

Write branch frequencies as the number of branches taken, rather than the percentage

$ gcov --branch-counts [path/to/file.cpp]
copy

Do not create a gcov output file

$ gcov --no-output [path/to/file.cpp]
copy

Write file level as well as function level summaries

$ gcov --function-summaries [path/to/file.cpp]
copy

Copied to clipboard
free 100$ digital ocean credit