Я создаю файл журнала drcov как тест из ls со следующим вызовом:
PATH=~/Downloads/DynamoRIO-Linux-7.1.0-1/bin64:$PATH drrun -root ~/Downloads/DynamoRIO-Linux-7.1.0-1 -t drcov -dump_text -- ls
Он генерирует выходной файл drcov.ls.22556.0000.pro c .log.
Затем я пытаюсь преобразовать это в lcov, используя следующий вызов:
~/Downloads/DynamoRIO-Linux-7.1.0-1/tools/bin64/drcov2lcov -input ./drcov.ls.22556.0000.proc.log
В соответствии с подробным выводом, drcov2lcov пропускает все и не создает покрытия.
Я пробовал это с собственной программой, которая был скомпилирован с RelWithDbgInfo, и это было то же самое. Используя addr2line, я могу отлично разобрать адреса из файла журнала.
В чем моя ошибка?
С уважением