Я пытаюсь отладить разделяемую библиотеку, написанную на C. Это .so загружается исполняемым файлом. У меня вопрос: могу ли я отлаживать свою общую библиотеку удаленно через gdb, если у меня нет доступа к исходному коду исполняемого файла?
Я понял, как отладить .so из исполняемого проекта, и все работает отлично. Для будущего проекта было бы здорово отладить проект с общей библиотекой без доступа к исходному коду исполняемого файла.
Моя цель - BeagleBone Black с Debian 9.5., Моя IDE - Eclipse Версия: 2019-03 (4.11.0), которая работает в Ubuntu с CDT.
Я запускаю исполняемый файл с параметром отладчика Eclipse «Команды, выполняемые перед применением»
Исполняемый файл работает нормально, но я не могу вставить точки останова. Я получаю следующую ошибку
"Ошибка установки точки останова: невозможно получить доступ к памяти по адресу 0x20f4"