GDB调试器

GDB调试器

用于观察程序执行流程、排除程序BUG, 可以在任意位置停顿、修改、观察数据

GUI调试器:有图形界面, 可视化调试工具, 开销较大

GDB调试器:开销小, 需要基本命令, 速度快

 

1. 在工程编译时加上-g选项

gcc test.c -g -o app

2. 执行gdb命令, 启动调试器

gdb app

3. 基本命令:(简写)

quit(q) # 退出
list(l) # 查看代码
list 行号
list 函数名
break(b) 行号 # 在指定行加断点
info breakpoints # 显示所有断点编号
delete(d) 断电编号 # 删除结点
step(s) # 逐语句调试, 进入函数
next(n) # 逐过程调试, 跳过函数
run(r) 命令行参数 # 开始执行
start 命令行参数 # 单步调试
whatis 变量名 #查看变量类型 
print(p) 变量名 # 查看数据内容, 还可以查看变量地址(&变量名)等
set var 变量名=32 # 改变变量的值
tbreak 行号 # 加临时断点, 一次性的断点
enable 断点编号 # 启用断点
disable 断点编号 # 禁用断点

 

posted @ 2020-08-22 14:59  x_Aaron  阅读(180)  评论(0)    收藏  举报