1.编辑
gcc -g test.c -o test
2.命令
2.1 启动gdb: gdb 程序名
2.2查看程序:l (list) 默认10行 按回车向下翻
2.2运行 r (run) 运行程序直到遇到 结束或者遇到断点等待下一个命令
2.3添加断点 b break;
break 函数名 停在函数的入口处
break 行号
break 文件名:函数名
break 文件名:行号
break +偏移量
break -偏移量
break *地址
2.4条件断点
break 断点 if 条件;比如break sum if value==9,当输入的value为9的时候才会断住。
condition 断点编号:给指定断点删除触发条件
condition 断点编号 条件:给指定断点添加触发条件
2.6删除断点
delete <断点id>:删除指定断点
delete:删除所有断点
clear
clear 函数名
clear 行号
clear 文件名:行号
clear 文件名:函数名
2.7执行
使用 continue、step、next命令