Если вы используете набор инструментов GCC, gcov получит вам статистику исходного, функционального и отраслевого охвата. gcov отлично работает для MinGW и Cygwin. Это позволит вам получать статистику покрытия, а также генерировать инструментированный исходный код, который позволяет визуализировать неисполненный код.
Однако, если вы действительно хотите выпустить его из парка с красивыми отчетами, используйте gcov в сочетании с lcov . lcov предоставит вам линейчатые отчеты, относящиеся к файлам и каталогам, статистику функционального покрытия и просмотр исходного файла с цветовой кодировкой, чтобы показать покрытие (зеленый означает выполнение, красный означает, что нет ...).
lcov прост в Linux, но может потребовать некоторого взлома perl на Cygwin. У меня лично были некоторые проблемы с выполнением сценариев (lcov реализован на Perl) в Windows. Я получил взломанную версию для работы, но будьте предупреждены.
Другой подход заключается в создании gcov emit для Windows и выполнении пост-обработки lcov в Linux, где он, безусловно, будет работать "из коробки".