Linux环境中的C编程调试

1. 在linux中下载vim

使用 sudo apt install vim

通过vi hello.c进入编辑界面

使用esc退出编辑,:wq保存并退出。

2.gcc -E hello.c -o hello.i执行如下

   gcc -S hello.i -o hello.s执行如图

 gcc -c hello.s -o hello.o,gcc hello.o -o hello执行。

3. 使用./hello运行程序得到程序结果,如图:

 4.使用gdb调试函数调用

      gdb hello 会看到出现好多信息在屏幕上,大致说的是gdb的一些版本信息说明之类的,但是它 对你调试程序没用。可以使用gdb -q hello. list默认一次显示10行,list 还可以加上其他参数, 比如:list 5,10 显示第5行到第10行的代码。若感觉代码可能有点问题,需要设置一个断点, 让程序停在某行之前。Break+行数。print 变量名或表达式,打印该变量或者该表达式的值。 print 变量=值,这种形式还可以给对应的变量赋值;类似的还有set variable 变量=值。作用和 用print赋值相同。

5.在sum文件夹中创建makefile文件 $ touch makefile 编辑makefile文件 $ vim makefile 进入vim编 辑makefile界面,将gcc过程输入并保存退出。

 最终运行makefile文件 $ make ,最终结果如下。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值