GDB基本操作和TUI模式

GDB的基本操作

GDB是一款功能很强大的程序调试工具,当然不同于图像化界面的调试工具,你需要掌握一定的命令才进行操作。在linux下开发,GDB可谓是非常重要。
#常用的基本命令
GDB最长用的是设置程序断点,在断点处查看相关变量的值,单步运行,查看堆栈等信息了。

命令 作用
run 运行程序
list 显示代码
start 开始执行程序,在main第一条语句前停下
next 单步运行
break 设置断点
display 跟踪查看某个变量
print 打印变量值
info 显示程序的一些信息

在调试前在gcc编译时要带上-g的选项。

#GDB有趣的调试操作
相信很多人习惯边看着程序运行到哪一行(图形)边调试程序。这里有一种方式,你可以用 ctrl+x+a 进入终端用户接口模式(Terminal User Interface)。
此模式在显示GDB命令行的同时可以显示源代码。这样便可以随时看到当前执行到哪条语句,习惯gui的同学相信很喜欢这种方式。
GDB基本操作和TUI模式_第1张图片

你可能感兴趣的:(笔记)