- 一般使用: g++ ... -g -Og
- 基本指令
- l list
- r run
- n next
- s step
- b break
- c continue
- p print
- q quit
- 断点设置
- break
- tbreak 只在断点停一次,过后会自动将断点删除
- rbreak 其可以指定一个规则表达式, 即在所有与表达式匹配的函数入口都设置断点
- 删除断点
- 用 delete 的话给出断点的序号就可以
- 用 clear 的话则使用断点所在的位置即可
- gdb 使用 TUI 界面
gdb -tui 或者 <C-x><C-a> - 打印
- 打印连续地址值
print *array@len 其中array 是个数组 - 打印图像某一位置值
print &(src.data[i * cols + j]) // 获得地址
x/4fw 0xxx..xxx // 打印浮点值
- 打印连续地址值
网友评论