Пакет debug-symbols Apt пуст

Я пытаюсь установить символы отладки для gcc. Поиск вокруг меня:

gcc-4.7-dbgsym/xenial,now 4.7.4-3ubuntu12 amd64 [installed] debug symbols for package gcc-4.7 gcc-4.7-multilib-dbgsym/xenial,now 4.7.4-3ubuntu12 amd64 [installed] debug symbols for package gcc-4.7-multilib

gdb не находит символы отладки при загрузке gcc-4.7 в отладчик. Поэтому я проверил, какие файлы были установлены этими пакетами:

$> dpkg-query -L gcc-4.7-multilib-dbgsym /. $> dpkg-query -L gcc-4.7-dbgsym /.

Кажется, эти пакеты пустые? Я делаю что-то неправильно? Или, как я могу проверить, действительно ли установлены символы отладки.

Проверка под /usr/lib/debug Я ничего не нашел.

1
задан 19 July 2017 в 19:14

2 ответа

Я получил источник GCC непосредственно из apt:

apt get source gcc

Это устанавливает источник gcc в локальный каталог. Отсюда я скомпилировал GCC с флагами отладки и без оптимизации. Компиляция занимает очень много времени, поэтому вы можете загружать двоичный файл gcc через gdb и просто указывать на источник, подобный этому, в основном используя команду dir. Это может привести к неожиданному поведению, поскольку GCC будет по-прежнему иметь оптимизацию.

0
ответ дан 18 July 2018 в 10:02

Я получил источник GCC непосредственно из apt:

apt get source gcc

Это устанавливает источник gcc в локальный каталог. Отсюда я скомпилировал GCC с флагами отладки и без оптимизации. Компиляция занимает очень много времени, поэтому вы можете загружать двоичный файл gcc через gdb и просто указывать на источник, подобный этому, в основном используя команду dir. Это может привести к неожиданному поведению, поскольку GCC будет по-прежнему иметь оптимизацию.

0
ответ дан 24 July 2018 в 19:29

Другие вопросы по тегам:

Похожие вопросы: