在 lldb 中切换 gdb 等布局

Switch between layouts like gdb in lldb

lldb 默认显示汇编代码,除非我使用断点(使用 breakpoint set -f file.c -l xx),它在 运行 next.

上显示源代码

在gdb中我可以使用layout src切换到源码模式,我如何在lldb中切换到源码模式?

您需要切换几个设置才能执行此操作。我在这里做了一个 Python 命令来协调来回切换它们:

https://github.com/llvm/llvm-project/blob/main/lldb/examples/python/disassembly_mode.py

你可以把它放在你的 ~/.lldb 目录和你的 ~/.lldbinit 中:

命令脚本导入~/.lldb/disassembly_mode.py

这将为它命名为 toggle-disassembly,但您可以通过更改 .py 文件中的最后一行来随意命名它。