Для которого пакет имеет отладочные символы gcov
от gcc
пакет? Я попытался установить gcc-5-dbgsym
, но это не имело символов.
Не дубликат [1]. Как я упомянул, я уже включил ddebs репозитории и установил соответствующий-dbgsym пакет. gcov
программа предоставлена gcc-5
пакет, как обозначено dpkg -S /usr/bin/gcov-5
, но gcc-5-dbgsym
не включает отладочную информацию для gcov
. Где отладочная информация для gcov
?
[1] Как установить отладочные символы для установленных пакетов?
Я думаю, что это - проблема XY.
AFAICT, gcov
не имеет своей собственной отладочной информации. Исследование указывает на это gcov
программа тестового покрытия, используемая наряду с gcc
проанализировать Ваши программы, чтобы помочь создать более эффективный, более быстрый под управлением код и обнаружить непротестированные части Вашей программы.
gcov использует два файла для профилирования. Названия этих файлов получены из файла исходного объекта путем замены суффиксом файла или с .gcno или с .gcda. Файлы содержат покрытие и представляют данные, хранившие в платформенно независимом формате. .gcno файлы помещаются в тот же каталог как объектный файл. По умолчанию .gcda файлы также хранятся в том же каталоге как объектный файл, но GCC - опция fprofile-dir может использоваться, чтобы хранить .gcda файлы в отдельном каталоге.
.gcno отмечает, что файл сгенерирован, когда исходный файл компилируется с GCC - опция ftest-покрытия. Это содержит информацию, чтобы восстановить графики базисного блока и присвоить исходные номера строки блокам.
Файл данных количества .gcda сгенерирован, когда программа, содержащая объектные файлы, созданные с GCC - опция fprofile-дуг, выполнена. Отдельный .gcda файл создается для каждого объектного файла, скомпилированного с этой опцией. Это содержит количества перехода дуги, количества профиля значения и некоторую сводную информацию.
Не рекомендуется получить доступ к файлам покрытия непосредственно. Потребители должны использовать промежуточный формат, который обеспечивается gcov инструментом через - опция промежуточного формата.
Если я полностью не неправильно понимаю намерение позади Вашего вопроса, Вы ищете GDB: Отладчик Проекта GNU, который доступен для всех в настоящее время поддерживаемых версий Ubuntu и может уже быть установлен.
Править: На основе Вашего комментария Вы, кажется, на самом деле ищете учебное руководство при использовании GDB. Здесь существует одно доступное. Я надеюсь, что это помогает Вам.
Источники: https://gcc.gnu.org/onlinedocs/
Конкретно:
https://gcc.gnu.org/onlinedocs/gcc/Gcov-Intro.html
https://gcc.gnu.org/onlinedocs/gcc/Gcov-Data-Files.html#Gcov-Data-Files
документация для gdb может быть найдена здесь
Вы могли бы также найти это полезным специально для этого.