gdb调试

使用gdb:编译的时候加 -g 参数

启动gdb:gdb app(对应的可执行程序名)

在gdb启动后:
r(un) 跑一边程序
start 启动 停留在main函数,分部调试
n(ext) 下一条指令
s(tep) 下一条指令,可进入函数内部
q(uit) 退出gdb

设置断点的方式:
b 行号
b 文件名:行号

l(ist) 查看代码,默认显示10行

查看断点 i(nfo) b 编号
删除断点 d(el) 编号

c(ontinue) 调到下一个断点
p(rint) 打印变量的值
ptype 打印变量的类型

你可能感兴趣的:(gdb调试)