linux下gdb调试程序

gdb调试:
1.启动gdb
run --执行
start --只执行一步
n --next
s --step(单步) --可以进入到函数体内部
c --continue --继续,直接停在断点的位置

2.查看代码:
l --list
l 10 --查看当前文件第10行
l 文件名:行号/函数名

3.设置断点:
b --break
b 10/函数名 --行号或函数名
b filename:行号/函数名 --
b 10 if a==10 --设置条件断点

4.删除断点:
delete -- del -- d
d 断点的编号

5.获取断点编号:
info b -- i b

6.单步调试:
进入函数体内部:s
从函数体内部跳出:finish
不进入函数体内部:n

7.查看变量的值:p 变量名 --print
查看变量的类型:ptype 变量名
设置变量的值:set var 变量名=赋值
设置追踪变量:display
取消追踪变量:undisplay 编号
获取追踪变量的编号:info display

8.退出gdb:quit

posted @ 2021-05-25 11:15  小马搬砖  阅读(176)  评论(0)    收藏  举报