Я отлаживаю выполнение двоичного файла 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?