c - 在 lldb 中的 gdb 等布局之间切换
问题描述
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 文件中的最后一行来调用它。
推荐阅读
- database - Opensips avp_db_query 无法比较空值
- laravel - 通过 $id 更新数据,我想使用另一个模型对象作为控制器函数参数并在 Laravel 中重命名该参数
- javascript - 如何在 JavaScript 中创建乘法表
- python - 如何乘以向量之类的单词列表?
- android - 使用带线程的相机
- c++ - C++ 中有没有办法在既不调用也不提供模板参数的情况下引用函数模板?
- oop - 同时使用 OOP 和函数编程范式
- python - 在 python 端制作小部件时的 Kivy Spinner on_text 操作
- python - 用均匀间隔的时间戳替换 x-ticks
- python - Pandas 将字符串系列转换为字符串列表系列(大小为 1)以进行编码