笔记2 gdb

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hjj651471519/article/details/80178629
c项目的错误
语法错误:gcc 能查出
算法错误:gdb 、 printf


gdb的使用步骤:

1.编译生成可执行文件
gcc -g gdbtest.c -o gdbtest (-g 选项)

2.启动gdb
gdb gdbtest

3.在main函数打个断点
break main (简写 b main)

{
打断点命令:
list (简写l ) ----查看程序
break(b) 函数名
break(b) 行号
break(b) 文件名:行号 b test.c:25
break(b) 行号 if 条件 (条件为真才能断)
info break (i b)-----------查看所有断点
delete (d 编号)断点编号 -------删除断点
run(r) 开始运行程序
next(n) 单步(不进入子函数)
step(s) 单步(要进入子函数)
continue (简写 c) --- 继续运行
}

4,单步执行
next

5 继续运行
continue (简写 c)

{
变量操作:
print 变量名 (p 变量名)--------------查看变量
finish 运行程序直到当前函数结束
watch 变量名------监控一个变量
quit (q) 退出gdb
}







猜你喜欢

转载自blog.csdn.net/hjj651471519/article/details/80178629
GDB
今日推荐