GDB技巧:使用终端界面模式

ywz888
发布于 2022-8-29 15:38
浏览
0收藏

● 1. 简介
● 2. 准备工作
● 3. 进入TUI模式
● 4. 退出TUI模式

 

1. 简介


GDB是在MySQL调试时最常使用到的调试工具,在终端界面(TUI, Text User Interface)模式下, GDB可以和Visual Studio或者CLion一样像IDE一下显示和跟踪代码。

 

2. 准备工作


以下命令在 ubuntu 20.04上通过,gdb

 

● 安装GCC、GDB

sudo apt install gcc gdb

 

● 编译一个基本程序


使用任意文本编辑器,编写代码,并进行保存,如:hello.c

 

执行以下命令:

gcc -g -o hello hello.c

 

注: 其中-g代表添加DEBUG信息

3. 进入TUI模式


进入TUI模式的效果如下:GDB技巧:使用终端界面模式-鸿蒙开发者社区

 

进入该模式的方法总体包括:

 

● 命令行参数模式: gdb --tui ./hello 其中,--tui告诉gdb启动终端界面模式


● GDB命令模式

gdb ./hello

#进入GDB界面后, 以下命令任意输入一条
(gdb) layout src 
(gdb) tui enable

 

3.1 调整UI的大小


某些情况下需要调整窗口的大小,可以使用:winheight src + 10或winheight src - 5之类的命令调整代码窗口大小

 

3.2 使用命令历史


● 默认情况在TUI模式下,上下箭头(Up, Down)按键已经被转成,代码窗口的上下移动,可以使用:Ctrl+P和Ctrl+N来调用前一条命令或后一条命令


● 可以输入focus next来激活命令窗口,这样上下箭头(Up, Down)按键又编程前一条命令和后一条命令


3.3 调整UI的大小


某些情况下需要调整窗口的大小,可以使用:winheight src + 10或winheight src - 5之类的命令调整代码窗口大小

 

3.4 使用命令历史


● 默认情况在TUI模式下,上下箭头(Up, Down)按键已经被转成,代码窗口的上下移动,可以使用:Ctrl+P和Ctrl+N来调用前一条命令或后一条命令


● 可以输入focus next来激活命令窗口,这样上下箭头(Up, Down)按键又编程前一条命令和后一条命令


3.5 切换窗口类型(不常用)


某些情况下,可能需要查看汇编代码、查看寄存器值等信息,可以使用:Ctrl+x后按2,进行切换,按同样按键可以在继续进行切换,效果如下:GDB技巧:使用终端界面模式-鸿蒙开发者社区

 

4. 退出TUI模式


以下命令任意输入一条:

 

● 使用组合键 Ctrl+x+a (一起按下)


● 使用命令 tui disable

 

Enjoy GreatSQL :)

 

文章转载自公众号:GreatSQL社区

 

 

分类
标签
已于2022-8-29 15:38:45修改
收藏
回复
举报
回复
    相关推荐