LLDB 相当于 GDB 的 'set auto-solib-add on'

LLDB equivalent to GDB's 'set auto-solib-add on'

我正在尝试使用 LLDB/LLDB 服务器远程调试动态加载的共享对象(通过 dlopen)。 我注意到在这种情况下调试符号不会自动加载。

当出于类似目的使用 GDB 时,我使用 'set auto-solib-add on' 配置来指示 GDB 新加载的共享对象及其符号将自动 added/loaded.

LLDB 是否有一些等效的选项?

lldb 没有set auto-solib-add off,这个行为一直存在。你可以使用 lldb 命令 image list <my_dylib_name.dylib> 来查看 lldb 是否收到了 dyld 正在加载图像的通知。通知 lldb 关于共享库加载的机制很漂亮 straight-forward,如果我们没有被告知库加载,我会感到惊讶。从 dylib 获取其调试信息的各种机制更加复杂,很可能那里出了问题。