Мы, конечно, использовали gcov для получения информации о покрытии в нашем многопоточном приложении.
Вы хотите скомпилировать с gcc 4.3, который может охватывать динамический код.
Вы компилируете с параметрами -fprofile-arcs -ftest-coverage
, и код сгенерирует файлы .gcda, которые затем может обработать gcov.
Мы делаем отдельную сборку нашего продукта и собираем информацию об этом, проводим модульные и регрессионные тесты.
Наконец, мы используем lcov для генерации страниц с результатами HTML.