Linux_2gdb

1、安装gdb
我的电脑是unbutn12.04,安装命令如下:

sudo apt-get update
sudo apt-get install gdb

输入y,完成安装。
2、使用前工作
编译debug版本的可执行程序:

gcc main.c -o  main  -g

注:-g 选项,表示输出debug版本的编译程序。
3、使用
(1)进入调试环境 gdb
进入到我们的程序输出路径,在里面直接使用gdb调试,输入命令:

gdb

(2)打开调试文件 file
使用命令file打开待调试文件:

file  main

(3)准备端点 b
使用命名b准备断点,可以指定某行,或某个函数名:

 b  134               // 在134行打断点
 b handle          // 在函数handle入口处打断点
 b file:134       // 在file文件的134行打断点,多文件调试时使用
 b file:func1     // 在file文件的func1函数打端口,多文件调试时使用

(4)开始调试 r
使用命令r开始调试
(5)步进调试 s/n
使用命令 s (step into)单步追踪进入调试,一层层进入调试
使用命令n(step over)单步追踪调试,一行行调试
(6)打印调试过程变量 p
使用命令 p (print)打印变量:

 p  ret               // 打印ret变量值

(7)继续调试至下一断点或结束 c
使用命令c继续调试,可以跳至下一断点或结束运行
(8)退出gdb调试环境 q
使用命令q退出gdb调试环境

附常见gdb常见命令及解释

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值