Как я могу получить информацию о покрытии кода для сборки? - PullRequest
0 голосов
/ 21 сентября 2018

Я хочу провести некоторые исследования на уровне сборки.Однако, похоже, что у меня нет инструмента для получения информации для сборки, например, gcov, llvm-cov для C / C ++.

1 Ответ

0 голосов
/ 22 сентября 2018

Может быть, отладчик установил точку останова на каждой исходной строке или на каждой инструкции.И сделайте так, чтобы он убрал точку останова после того, как однажды ударилЗатем запустите программу.

Затем посмотрите, сколько точек останова еще установлено.

Это может быть жизнеспособным для небольших битов рукописного асма в составе более крупной программы.Скорее всего, это может сорваться, если вы захотите сделать это для каждой сгенерированной компилятором инструкции asm в большом исполняемом файле + библиотеках, но все еще жизнеспособно в теории.может быть жизнеспособным на практике.

...