Linux中C语言调试

1、确保Linux中有GCC 和GDB。如果没有就安装下 。
		sudo apt-get install gcc
		sudo apt-get install gdb
2、编写C文件,确保可编译。(比如:text.c)
3、将调试文件text.c从gcc加载进入gdb中。
	gcc -g text.c -o a.out
4、进入GDB调试器
gdb a.out

5、调试器常用命令。

list/l (list或者l,并不是list/l)

list/l      查看代码
break/b     设置断点
info break	查看所有断点
continue/c	继续运行
next		单步运行
q			退出gdb调试器
run			开始运行
print/p+变量 查看变量

其中,使用break/b命令给程序添加断点,共有下面几种情况:

① b 函数名 在某函数入口处添加断点;

② b 行号 在指定行添加断点

③ b 文件名:行号 在指定文件的指定行添加断点

④ b 行号 if 条件 当条件为真时,指定行号处断点生效。例如 b 5 if(i==10)。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值