Как дебажить функции стандартной библиотеки?

Я так понимаю, что нужны .c/.cpp файлы, но где их взять? Есть специальные пакеты для этого? Какие команды использовать?


Ответы (1 шт):

Автор решения: OlegUP

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

apt-cache search libc6-dbg
apt-cache search libc6-dev
apt-cache search libstdc++ | grep dbg
apt-cache search libstdc++ | grep dev

Где :

1 - пакеты с отладочными символами libc6

2 - пакеты для разработки с libc6

3 - пакеты с отладочными символами libstdc++

4 - пакеты для разработки с libstdc++

Вы, в принципе, можете установить все, из выданных списков, но можно выбрать пакеты для своей или целевой архитектуры. Если ваша целевая архитектура - не x86, то не забудьте установить для нее компилятор. GCC также может быть использован для кросс-компиляции.

P.S. Ну а вообще отлаживать такие библиотеки, по-моему, пустая трата времени, они хорошо оттестированы, и скорее всего ошибка на вашей стороне.

→ Ссылка