如何修改LLDB提示符?求GDB set prompt等价命令及换行解决办法
LLDB 中修改提示符的等价命令及换行问题解决
对应 GDB set prompt 的基础命令
LLDB 里替代 GDB set prompt 的命令是:
settings set prompt <自定义提示符>
例如要设置成 > ,执行:
(lldb) settings set prompt "> "
执行后会收到提示 Prompt is set to '> '.,后续提示符就会变为 > ,完全符合你预期的效果。
带换行的提示符设置方案
直接使用 \n 转义符无法生效,是因为 LLDB 的 settings 命令对转义字符的处理逻辑和 GDB 不同。解决方法是使用实际的换行符而非转义序列:
- 交互式命令行中设置:输入
settings set prompt后,按下回车键插入实际换行,接着输入提示符内容(比如>),再次回车执行命令。 - 配置文件中设置:在
~/.lldbinit配置文件里直接写入带实际换行的内容,例如:settings set prompt " > "
这样设置后,提示符就会包含换行,和 GDB 中 set prompt \n> 的效果一致。
内容的提问来源于stack exchange,提问作者ynn
相关产品推荐
相关产品推荐

