gdb调试-带你快速掌握Linux下程序调试

来源:互联网 发布:window 命令启动软件 编辑:程序博客网 时间:2024/06/05 00:33

最近要调试自己的程序,就把以前自己记录下来的一些基本的gdb调试命令给发不出来。

 

例子:如果有一个test.c文件,那么当出现运行错误,怎么去调试呢。

gcc test.c -o test

这里只是生成了test可执行文件./test运行出现错误,或者得不到结果和你预测的是一样,那么都要进去跟踪调试。

这里就要用到了gdb,这个调试工具。gdb 调试 需要在编译时加入条件 -g

调试的几个基本的命令如下:

gdb -q filename  //加载文件到gdb

break [1 行号,2函数名,3行号+条件]  //设置断点,通过行号或者函数名进行设置,如break 10;如break myfun

clear/delete  //清除断点

watch //查看变量

info breakpoints //显示当前设置的所有断点的信息

print/set 都能对变量赋值, 

并且print能输出表达式或变量

disable/enable可对断点是否有效进行设置n

ext/step next遇到函数会将其当作一条语句,而step会进入函数内部

nexti/stepi 用来单步执行一条机器指令

run //开始调试跟踪

continue

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 洁净净化区湿度高怎么办 政府测量土地少算了面积怎么办 北京武警欠我钱怎么办 被小混混打了怎么办 农保地建房子怎么办 WOW7.3到8.0橙装怎么办 90后离婚有孩子怎么办 90后的我们该怎么办 越南和中国结婚怎么办结婚证 改革怎么看走留怎么办事业怎么干 改革怎么看走留怎么办工作怎么干 军改怎么看我该怎么办 改革怎么办我该怎么干 改革怎么看 走留怎么办 腿又粗又弯怎么办 假发发量太多了怎么办 剃了发际线后悔怎么办 在外面遇到坏人抢劫怎么办 请事假单位不批怎么办 捷普请假不批怎么办 钉钉请假不审批怎么办 钉钉请假未审批怎么办 员工事假+工作履责怎么办 员工请事假不批怎么办 哺乳起员工一直请事假怎么办 请公休公司不批怎么办 辞职信交了不批怎么办 辞职年假没有休完怎么办 病假算旷工我该怎么办 辞职信领导不批怎么办 软顶帽子踏顶了怎么办 戴草帽总往下掉怎么办 白鞋子低帮发黄怎么办 跳伞的时候降落伞打不开怎么办 收腹裤穿着总是往下卷怎么办? 结婚打了黑伞怎么办 酷派x7开不了机怎么办 脸书账号被禁用怎么办 文档变成了d盘怎么办? 派派背包满了怎么办 黑裤子掉颜色了怎么办