比如创建一个chartst.c 的文件,编译的时候需要加一个-g的参数,这样在后续可视化编译的时候便于看源代码
gcc -o chartst chartst.c -Wall -g
然后 gdb -tui chartst,显示如下界面
经常用的几个命令:
break row -------- 在第row行设置断点
delete row -------- 删除第row行的断点
delete -------- 删除所有的断点
c(continue) -------- 继续向下执行
n(next) ------- 继续向下执行一条命令
finish ------- 运行至函数结束,打印函数值
fs next ------- 上下切换窗口
show 变量名 ------- 显示变量值
q ------- 退出