我正在尝试为gdb tui模式定义一个自己的新布局(根据https://sourceware.org/gdb/current/onlinedocs/gdb/TUI-Commands.html#TUI-Commands,但是每次我输入示例(tui new-layout example src 1 regs 1 status 0 cmd 1)时都会得到这个错误:Undefined tui command: "new-layout example src 1 regs 1 status 0 cmd 1". Try "help tui".
有什么建议吗?可能出了什么问题(当我输入命令时,我已经进入了TUI模式(tui enable) )?
发布于 2020-05-21 04:46:14
我和你也有同样的问题。9.1中似乎没有该功能,尽管文档中显示了这一点。
我尝试构建GDB快照版本10.0.50.20200305-git,它具有tui新布局特性。
您可以在以下位置找到快照版本:ftp://sourceware.org/pub/gdb/snapshots/current/
下面是我所做的:
cd ~/src
tar xf gdb-10.0.50.20200306.tar.xz
mkdir gdb
cd gdb
~/src/gdb-10.5.50.20200306/configure --enable-tui
make
~/src/gdb/gdb/gdb --version
GNU gdb (GDB) 10.0.50.20200306-git然后,我在一个可执行文件上从~/src/gdb运行gdb。然后我就可以做
tui new-layout example regs 19 src 21 cmd 20然而,在重启gdb之后,它并没有持续存在。但如果我不退出,我可以切换到它。
layout asm
layout regs
layout example不确定布局是否应该在退出和启动后继续存在?
https://stackoverflow.com/questions/61592915
复制相似问题