Linux中C语言调试

小操作 专栏收录该内容
4 篇文章 0 订阅

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)。

  • 0
    点赞
  • 0
    评论
  • 7
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值