Я пытаюсь удаленно отлаживать динамически загружаемый общий объект (через dlopen) с помощью сервера LLDB / LLDB. Я заметил, что в этом случае символы отладки не загружаются автоматически.
При использовании GDB для аналогичных целей я использовал конфигурацию «set auto-solib-add on», чтобы указать GDB, что новые загруженные общие объекты и их символы будут автоматически добавляться / загружаться.
Есть ли эквивалентный вариант для LLDB?
1 ответ
Lldb не имеет set auto-solib-add off
, это поведение всегда включено. Вы можете использовать команду lldb image list <my_dylib_name.dylib>
, чтобы узнать, был ли lldb уведомлен о загрузке изображения с помощью dyld. Механизм, который сообщает lldb о загрузке разделяемой библиотеки, довольно прост, я был бы удивлен, если бы нам не сказали о загрузке библиотеки. Различные механизмы перехода от dylib к его отладочной информации более сложны, скорее всего, там что-то не так.
Похожие вопросы
Новые вопросы
lldb
LLDB - это отладчик, созданный как набор повторно используемых компонентов, которые эффективно используют существующие библиотеки в более крупном проекте LLVM, такие как анализатор выражений Clang и дизассемблер LLVM.