Я пытаюсь установить отладочные символы для 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
Я ничего не нашел.
Я закончил тем, что получил источник GCC непосредственно из Кв.:
apt get source gcc
Это устанавливает gcc источник в локальный каталог. Отсюда, я скомпилировал GCC с флагами отладки и никакой оптимизацией. Компиляция занимает очень долгое время, таким образом, Вы могли бы рассмотреть загрузку gcc
двоичный файл через gdb
и просто указывая на источник как это, в основном с помощью dir
команда. Это может привести к некоторому неожиданному поведению, поскольку GCC будет все еще иметь оптимизацию на.