如何编辑LLDB中的命令行?

问题描述:

有没有办法在lldb中轻松编辑命令?例如,gdb具有readline支持,这意味着我可以使用vi键绑定浏览命令行。有没有类似的lldb?如何编辑LLDB中的命令行?

lldb使用editline而不是readline来进行命令行编辑。默认情况下,editline以类似emacs的模式出现,所以使用箭头键或^ a开始,并在一行的结尾。^r在命令历史中向后搜索。如果你使用的是macOS,Option-left &右箭头按字母顺序等......

editline也有vi模式(详情请运行man editrc)。我其实从来没有用过它,所以我不知道它的工作效果如何。

+0

谢谢你吉姆! (15char) – Daniel