gcov
Code coverage analysis and profiling tool that discovers untested parts of a program. tldr-pages
On Linux
Linux
Code coverage analysis and profiling tool that discovers untested parts of a program. Also displays a copy of source code annotated with execution frequencies of code segments.
Generate a coverage report named file.cpp.gcov
gcov path/to/file.cppIdentifyWrite individual execution counts for every basic block
gcov --all-blocks path/to/file.cppIdentifyWrite branch frequencies to the output file and print summary information to stdout as a percentage
gcov --branch-probabilities path/to/file.cppIdentifyWrite branch frequencies as the number of branches taken, rather than the percentage
gcov --branch-counts path/to/file.cppIdentifyDo not create a gcov output file
gcov --no-output path/to/file.cppIdentifyWrite file level as well as function level summaries
gcov --function-summaries path/to/file.cppIdentify