独立的lldb是否有“TUI”模式?

时间:2013-11-06 18:47:40

标签: lldb

由于gdb现在在Mac上工作变得繁重(至少我觉得我正在与Apple抗争),我已经开始玩lldb了。

是否存在与gdb -tui等效的模式,当从命令行运行lldb独立时,它会显示源的良好,持久视图以及您在其中的位置?显然,在Xcode中,有这样的显示器,但我最终将大部分代码部署到Linux机器上,并且更愿意在两个平台上使用相同的开发环境(即vim,Makefile,autotools等)。

4 个答案:

答案 0 :(得分:37)

在树svn源lldb的顶部,有一个非常新的命令行GUI模式,由Greg Clayton添加。它的源代码,局部变量,堆栈,线程,寄存器等单独的窗口非常整洁。还没有控制台窗口。它太酷了。如果您想查看lldb,请参阅http://lldb.llvm.org/build.html了解如何从源代码构建lldb。要进入GUI模式,只需在调试时从lldb命令行键入gui

更新:此gui功能包含在Xcode 6及更高版本中的lldb中。这是一个夜晚和周末的项目,现在没有看到很多积极的开发,但尝试一下。

答案 1 :(得分:14)

可悲的是,没有。

然而,我确实遇到过这个问题: https://github.com/snarez/voltron

如果您熟悉screen / tmux,它的效果非常好。

答案 2 :(得分:0)

我对free GUI facade from Affinic祝你好运。它并不完美(或者,至少,我对它的理解并不完美)。我必须偶尔重新启动它,有时它会与特别粗糙/奇特的C ++代码不同步,例如在构造函数中执行大量隐式操作的代码。但总的来说,它在命令行上以老式的方式节省了我很多时间。

我无法在LLDB CLI中使用ncurses GUI模式工作,我还没有尝试过Voltron。

答案 3 :(得分:0)

在一个有趣的断点后,在lldb的提示符下

键入gui。第一次打开它时有一个小教程,内置帮助。