**
一、如何启动gdb
**
1、gdb a.out 直接用gdb+可执行程序名
2、gdb 直接进入gdb界面 ,然后通过file+可执行文件名,加载程序
run 指令 直接运行程序 (输入缩写r也可)
quit 或q 退出gdb
break 或b 设置断点 (b +函数名。如b main即可在函数处设置断点,或者是b +文件名:行号 例如:b a.out:9)
continue 或c 从断点继续执行
next不能用n因为有别的n开头的指令 单步执行程序(直接回车键会自动执行上次输入的命令,就不用一次一次输入next)
step或s进入函数执行
list或指令 显示接下来要执行的十行指令
p+变量或者函数 查看变量值或者函数地址 同样也可以看数组值
info或i 查询指令 info b 查询所设置的断点信息 info reg 查询寄存器的信息。
delete 或d 删除断点。。如果不加序号则删除所有断点, 后面加入断点号则只删除该断点