Как получить исходные коды glibc/libstdc++ и настроить их для поиска gdb?

borg createподдерживает флаг -x, который ограничивает резервное копирование одной файловой системой.

1
18.11.2021, 20:10
1 ответ

Самый простой способ — извлечь куда-нибудь исходный код пакета, :перейти в соответствующий каталог и запустить

apt source glibc

В gdbдобавьте соответствующий каталог к ​​исходному пути с помощью команды directory.

Вам также могут понадобиться отдельные символы отладки; Я не знаю, предоставляет ли Devuan пакеты символов отладки вообще(dbgsymпакеты ),но я вижу это корабли libc6-dbg, которые имеют ту же цель:

sudo apt install libc6-dbg

Вот пример gdbсеанса:

$ gdb ls
...
(gdb) directory ~/Debian/glibc
Source directories searched: /home/steve/Debian/glibc:$cdir:$cwd
(gdb) break malloc
Breakpoint 1 at 0x46c8
(gdb) run
Starting program: /bin/ls 

Breakpoint 1, malloc (n=1441) at dl-minimal.c:50
50    if (alloc_end == 0)
1
18.11.2021, 21:00

Теги

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