$ gcovr (WARNING) GCOV produced the following errors processing /proj/bin/app-config.gcno: /proj/bin/app-config.gcda:cannot open data file, assuming not executed Cannot open source file config.c |
gcovr -r ../.. --html-details -o ../../../coverage.html ... |
[링크 : https://github.com/gcovr/gcovr/issues/368]
GCOVR(1) User Commands GCOVR(1) NAME gcovr - generate simple coverage reports DESCRIPTION usage: gcovr [options] [search_paths...] A utility to run gcov and summarize the coverage in simple reports. OPTIONS -h, --help Show this help message, then exit. --version Print the version number, then exit. -v, --verbose Print progress messages. Please include this output in bug reports. -r ROOT, --root ROOT The root directory of your source files. Defaults to '.', the current directory. File names are reported relative to this root. The --root is the default --filter. |
You can use __gcov_flush() method inside your code. You will need to invoke this from registered signal handler. |
[링크 : https://stackoverflow.com/questions/13957649/gcov-not-showing-any-coverage-data]
Note the comment by Paweł Bylica -- __gcov_flush() has been removed in GCC 11, you should use __gcov_dump(). |
[링크 : https://stackoverflow.com/questions/19655479/undefined-reference-to-gcov-flush]
[링크 : https://educoder.tistory.com/entry/소프트웨어-공학gcov테스트-커버리지-측정]
[링크 : https://gcovr.com/en/stable/guide.html]
'프로그램 사용 > gcov, gprof' 카테고리의 다른 글
gcov와 gcovr (0) | 2023.07.20 |
---|---|
gprof gui (0) | 2023.07.10 |
gcc -p -pg (0) | 2016.02.25 |
gprof flat view 이해하기 (0) | 2010.01.24 |
gcov, gprof (0) | 2010.01.23 |