LLDB自动完成功能无效(Lubuntu)

时间:2018-06-05 18:16:40

标签: autocomplete llvm lldb

在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上(找不到任何有用的东西)

  1. “Lubuntu”“lldb”“lxterminal”自动完成无法正常工作
  2. “lldb”“lxterminal”autocompletion
  3. “lldb”“lxterminal”
  4. “lldb”自动完成无法正常工作
  5. - 更新 -
    也许这不是lldb的lxterminal问题。刚才我安装了gnome-terminal,我也有同样的行为 它可能是Lubuntu OS或VirtualBox中的东西吗?

1 个答案:

答案 0 :(得分:0)

删除了ed purged lldb-4.0 从llvm存储库安装lldb-6.0

请参阅:https://apt.llvm.org


    # 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

现在一切都在定期运作