gdb调试工具使用教程
编译的时候必须带-g才会有调试信息
常用的命令
-
l=list 主函数源码
列出多行的办法,默认是十行,两个参数用逗号隔开,前面是开始,后面是终止行
-
b=breakpoint 设置断点 后面跟数字行数, b 6,代表第六行设置断点,info b 可以看到所有断点的设置情况,可以用delete 删除断点
-
r=run 全速运行到断点处停止
-
s=setp in 进入函数内部,
-
n=next 单步调试
-
c=continue 继续运行
-
bt=breakrace 查看断点的堆栈情况
-
p=print 打印参数的值 p n;p i