windows使用 gcc gdb 学习

出于对gcc gdb 的好奇、以及对于个人能力的提升

在图形用户界面日益发达的今天,已经有越来越多的人不知道命令行为何物了。特别是在Linux操作系统下,gcc和gdb的运用显得尤为重要。在Dos窗口下操作,不仅可以看起来很“酷”很专业,而且确实能帮我们很大的忙。下面简单介绍mingw下的gcc的使用。
首先,确保你的电脑内安装了gcc和gdb这两个软件,可以到开始框进行搜索,一般来说,安装了c++编译都会自带这两个部分。
这里使用的是Dev c++。
进入Dev c++的安装目录 内,我这里是D:\Program Files\DEV-CPP\MinGW64\bin这个文件夹,可以看到这几个部件。


要在命令行内使用gcc和gdb首先要配置好环境变量,具体做法如下:
右键 我的电脑->属性->高级系统设置->环境变量->path
然后点击编辑,将D:\Program Files\DEV-CPP\MinGW64\bin复制到末尾,前面用“;”与前面的内容隔开,如图:


进一步了解编译的过程分为四个阶段

s

接下来是GDB调试

别忘了,如果对上述解释有疑问,可以输入“help”以获得详尽的帮助信息。

1、在命令行中输入gdb进入调试器
2、载入要调试的程序,命令为:file 文件名 。输入file sss
3、使用list命令查看源代码,输入 l;
4、添加断点 ,格式为:b 行号,在swap函数处添加,输入b 14;
5、使用run命令开始调试,输入r,单步执行;
6、使用n命令执行下一步,
7、遇到断点时,如需进入函数,使用s命令进入函数
若要观测某个变量的值的变化或变量的地址 可以用watch 变量名 或watch &变量名,每次变量更新时进行输出。这里观测swap函数执行时形参*p和*q的值的变化。
8、继续回车(重复上一个命令)执行下一步并观测形参的变化。
如需提前跳出函数,也可输入finish

9、输入q,终止调试。
至此改程序调试过程结束,当然如果有兴趣的可以进一步深入学习Linux下的gcc,也可以通过安装MinGW搭建GCC、G++、make、GDB环境

教程参考:https://www.cnblogs.com/raina/p/10656106.html
教程参考:https://www.jianshu.com/p/46824c62dfed

教程参考:https://blog.csdn.net/qq_28877125/article/details/103922255

下载:mingw-get-setup.exe
MinGW官方网站下载文件:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/
 


————————————————
版权声明:本文部分内容为CSDN博主「Bruce-XIAO」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CCSUXWZ/article/details/54411968

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值