首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试gdb tui定义新布局

调试gdb tui定义新布局
EN

Stack Overflow用户
提问于 2020-05-04 21:06:36
回答 1查看 627关注 0票数 1

我正在尝试为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) )?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-21 04:46:14

我和你也有同样的问题。9.1中似乎没有该功能,尽管文档中显示了这一点。

我尝试构建GDB快照版本10.0.50.20200305-git,它具有tui新布局特性。

您可以在以下位置找到快照版本:ftp://sourceware.org/pub/gdb/snapshots/current/

下面是我所做的:

代码语言:javascript
复制
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。然后我就可以做

代码语言:javascript
复制
tui new-layout example regs 19 src 21 cmd 20

然而,在重启gdb之后,它并没有持续存在。但如果我不退出,我可以切换到它。

代码语言:javascript
复制
layout asm
layout regs
layout example

不确定布局是否应该在退出和启动后继续存在?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61592915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档