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

问题描述 投票:32回答:4

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

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

lldb
4个回答
38
投票

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

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


14
投票

可悲的是没有。

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

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


0
投票

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

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


0
投票

在你处于一个有趣的断点后,在lldb的提示符下输入gui。它在第一次打开和内置帮助时有一个小教程。

© www.soinside.com 2019 - 2024. All rights reserved.