build root: Как получить символы отладки из двоичного файла glib c? - PullRequest
0 голосов
/ 18 июня 2020

Я отлаживаю выполнение двоичного файла glib c, созданного с помощью сборки root. Я хотел бы получить символы отладки (C имена методов) двоичного файла, но у меня возникли некоторые проблемы.

Обычно я могу скомпилировать двоичный файл с флагом -g, а затем запустить что-то вроде

objdump -D <binary>

, чтобы получить символы дизассемблирования и отладки. Когда я пробую эту команду на двоичных файлах glib c, я обычно вижу различные разделы, такие как .interp, .text, et c., Но не символы отладки.

Это мое понимание glib c makefile и эта ссылка , что флаг -g включен по умолчанию. В случае, если это не так, я выполнил следующее,

./configure CXXFLAGS="-g"

, а затем удалил все команды «полосы» из файла Makeconfig. Кроме того, в конфигурационном файле сборки root я установил параметры для компиляции пакетов сборки с символами отладки, установил уровень отладки на 3 и отключил параметр «вырезать целевые двоичные файлы».

Однако, к сожалению, ни одно из этих исправлений не помогло. Итак, как мне получить символы отладки из бинарных файлов, созданных сборкой root glib c?

...