gdb 调试笔记

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命令

发布了17 篇原创文章 · 获赞 10 · 访问量 676

猜你喜欢

转载自blog.csdn.net/qq_34492122/article/details/104940834
今日推荐