如何在lldb中实现类似gdb的布局切换,切换至源码显示模式
LLDB 切换源码显示模式方案
LLDB 提供了和 GDB layout src 功能对应的实现,你可以根据使用场景选择对应操作:
1. 临时查看当前位置源码
停在断点时直接执行 source list(可简写为 sl),即可打印当前行上下的源码内容。
2. 常驻分屏源码界面(完全替代 layout src)
直接输入 gui 命令即可进入 LLDB 内置的交互式图形界面,默认展示当前上下文源码,同时支持查看寄存器、断点列表、线程栈等信息,按 Esc 键即可退出gui模式回到普通命令行。
3. 配置默认优先显示源码
如果希望每次断点停下时默认显示源码而非汇编,执行以下命令即可:
settings set stop-disassembly-display never
如果需要永久生效,把上述命令写入你本地的 ~/.lldbinit 文件中,下次启动LLDB时会自动加载配置。
如果后续需要临时查看汇编,执行 disassemble 命令即可输出当前位置的汇编代码。
内容的提问来源于stack exchange,提问作者user12373956
相关产品推荐
相关产品推荐

