繁体   English   中英

LLDB自动完成功能不起作用(Lubuntu)

[英]LLDB autocompletion not working (Lubuntu)

当我在lldb会话中单击TAB时,自动完成功能不起作用。 我试图找出原因。

重现此问题的步骤:启动终端->启动lldb-> digit bre TAB

$ lldb
(lldb) bre< TAB >

当我按下TAB键时,它没有完成“断点”操作,而是插入了一个制表符空间。

可能是lldblxterminal不兼容,还是某些未命中的配置?

有什么想法可以帮助我弄清楚发生了什么,如何使它正常工作?

谢谢你的帮助。

-系统信息-

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自动完成功能在主机OS的终端中可以完美运行。

-我已经完成的搜寻-
在DuckDuckgo和Stackoverflow.com上(找不到有用的东西)

  1. “ Lubuntu”“ lldb”“ lxterminal”自动完成功能不起作用
  2. “ lldb”“ lxterminal”自动完成
  3. “ lldb”“ lxterminal”
  4. “ lldb”自动完成功能不起作用

-更新-
也许这不是lldb的lxterminal问题。 刚才我安装了gnome-terminal,并且我有同样的行为。
可能是Lubuntu OS或VirtualBox中的东西吗?

删除了ed清除的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

现在一切正常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM