当我在lldb会话中点击TAB时,自动完成功能无效。我想弄明白为什么。
重现问题的步骤:启动终端 - >启动lldb - >数字breTAB
$ lldb
(lldb) bre< TAB >
当我按下TAB键时,它没有完成“断点”,而是插入一个制表空间。
它可能是lldb
中lxterminal
的不兼容性,还是一些错过的配置?
任何想法可以帮助我弄清楚发生了什么,我怎么能让它运作?
谢谢你的帮助。
- 系统信息 -
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中的东西吗?
删除了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
现在一切都有效