- Я в Linux.
- Мой код написан на C ++.
- Моя программа не является интерактивной; он запускается как "./prog input-file", обрабатывает файл и завершает работу.
- У меня есть различные модульные тесты "input-file0, input-file1, input-file2, ..." *
- Для разработки новых модульных тестов я хочу знать, какие строки кода существующие тесты не охватывают.
Вопрос: Учитывая, что я контролирую, как "прога" компилируется / запускается; как я могу получить список строк кода, которые "./prog input-file" не ударил?
Спасибо!
РЕДАКТИРОВАТЬ: в настоящее время я использую g ++; но Perfeclty рады переключиться на LLVM, если это делает это возможным.