gdb调式
硬件设备无法gdb 是log
步骤
- 编译添加-g参数
- gdb ./a.out 准备调试
- 打断点
- 查看代码 l(list)
- break行号断点:: b 行号
- 运行r(run)
- 单步调式
1.s(step) 单步进入
2 n(next) 单步跳过 - 查看
- 变量值:: p(print) 变量名
- 查看栈 bt(breakstack)
- 监事变量 display
- 查看信息 i(info) 查看断点信息::i break
- 退出q
b断点方法
- 直接查看原文件行号 b 100
- b 文件名:行号
- b 函数名称 或者 b 函数:行号
- d [编号] 删除断点