在lldb会话中点击TAB时,自动完成功能无效。 我想弄明白为什么。
重现此问题的步骤: 启动终端 - >启动lldb - >数字bre TAB
$ lldb
(lldb) bre< TAB >
当我点击 TAB 键时,它没有完成“断点”,而是插入一个制表空间。
lldb
中的lxterminal
或{@ 1}}是否不兼容?
任何可以帮助我弄清楚发生了什么的想法以及如何让它发挥作用?
感谢您的帮助。
- 系统信息 -
VirtualBox 5.2.0 r118431(Qt5.6.3)
host os: OSX 10.13.4
guest os: Lubuntu 17.10
lldb version: 4.0.1
注意:lldb自动完成在主机操作系统的终端中完美运行。
- 我已经完成的搜索 -
在DuckDuckgo和Stackoverflow.com上(找不到任何有用的东西)
- 更新 -
也许这不是lldb的lxterminal问题。刚才我安装了gnome-terminal,我也有同样的行为
它可能是Lubuntu OS或VirtualBox中的东西吗?
答案 0 :(得分:0)
删除了ed purged lldb-4.0 从llvm存储库安装lldb-6.0
# uninstall lldb-4.0 completely $sudo apt purge lldb-4.0 $sudo apt autoremove $sudo apt autoclean # install lldb-6.0 from llvm repository for ubuntu 18 Bionic $sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-6.0 main" $sudo apt update $sudo apt install lldb-6.0 # create lldb that points to the same file pointed by lldb-6.0 $cd /usr/bin/ $sudo ln -s ../lib/llvm-6.0/bin/lldb lldb
现在一切都在定期运作