养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Dev-C++的使用及调试

时间:2024-10-29 03:23:11

DevCpp作为一个轻量级的C/C++集成患束锍瓜开发工具,非常的简单易用,而且特别适合初学者,因为它配置简单甚至不需要什么配置就可以上手使用,让初学者免于面对庞大IDE茔侠礞荤比如VisualStudio的困惑,让初学者更多的关注于语言本身而不是一个华丽的IDE。百度经验中有关devcpp的经验也不少,但是作为一个编码人员,光能写代码是远远不够的,调试才是你快速成长进步,写出没有错误代码的根本。因此学会在Devcpp中进行调试至关重要。本文就带你走一遍从建立项目到进行调试的全部过程。

Dev-C++的使用及调试

工具/原料

Dev-C++集成开发环境

方法/步骤

1、安装完毕Devcpp后,运行程序。点击菜单文件-新建-项目,打开新项目对话框,这里我们选择ConsoleApplication也就是控制台应用程序,我们可以看到还可以建立窗体应用程序、静态库、动态库等。语言我们选择c++,名称输入DevcppDemo。

Dev-C++的使用及调试

Dev-C++的使用及调试

2、在弹出的另存为对话框中,我们将项目工程文件也就是后缀为dev的文件保存到电脑的某个位置。之后,就可以看到代码编辑窗口,可以看到devcpp自动创建了一个main.cpp文件,并预先编辑好了一个框架代码。

Dev-C++的使用及调试

Dev-C++的使用及调试

3、好的,我们来编写一个简单的代码,用来比较两个数字的大小,并将大的那个数字输出。先来看看我们的代码。

Dev-C++的使用及调试

4、下面来编译运行代码,注意胆咣骜岱编译前先保存代码,如果代码未保存可以看到,代码窗口的标签前,也就是main.cpp前会有个*号。在保存时会弹出对话框,询问main.cpp保存位置,当收墩芬蓥然和dev工程文件在同一目录了。保存完毕后,打开菜单运行,选择编译->运行,或者编译运行都是可以的。或者使用工具栏上的按钮也可以,图标与菜单中的图标是一样了,你可以自己比对查找。

Dev-C++的使用及调试

Dev-C++的使用及调试

5、我们先点击编译看看。可以看到一个编译过程窗口,我们能看到编译器是GCC4.7.132位Release模式,编译时间1.16秒没有错误和警告。好的,关闭编译过程窗口,运行代码看看。可以看到程序运行良好!

Dev-C++的使用及调试

Dev-C++的使用及调试

6、我们再来看看工程目录里有什么。可以看到,已经生成了可执行文件。

Dev-C++的使用及调试

7、接下来,我们来看看如何调试我们的程序。不过,在开始调试前,我们需要先设置一下。点击菜单项目-项目属性,打开项目选项对话框,选择编译器标签,编译器我们选择TDM-GCC4.7.132-bitDebug。然后确定关闭对话框。

Dev-C++的使用及调试

Dev-C++的使用及调试

8、下面,我们在第14行设置一个断点,我们可以在该行右键,选择切换断点,或者按F4也行,或者直接在行号14上点击鼠标左键都是可以的,然后可以看到在14上面有一个红色的点。

Dev-C++的使用及调试

9、之后,点击菜单运行-调试,按F5也是可以的,或者点击工具栏上的那个√也是可以开始调试的。叉号是停止调试。

Dev-C++的使用及调试

Dev-C++的使用及调试

10、开始调试后,我们可以看到左侧的调试标签页被打开,里面显示了当前鸠祛哂俭项目的变量、函数等,右侧的程序停止在了第14行,原恝依在绌来的红色圆点现在变成了一个蓝色的箭头,表示当前程序停止的位置。窗口下面弹出了调试窗口,里面有很多的调试功能按钮等,还可以看到我们使用的调试器是GDB。控制台界面也出现了。

Dev-C++的使用及调试

11、我们咸犴孜稍先来看看调试窗口的功能。这里介绍常用的。添加查看,可以在界面左侧添加要查看的变量。查看CPU窗口,可以在弹出的窗口中看到反汇编代码、调用栈以及蜡翩法歌寄存器。这是我们调试时非常重要的一个窗口,可惜寄存器只能显示16进制的值。下一步,是单步执行,但是不进入子函数。单步进入,单步执行,进入子函数。跳过和跳过函数很明白了。下一条语句,在汇编代码就可以看到,是逐句执行汇编代码进入语句,也是在汇编代码中可以看到,也是逐句执行汇编代码。但是他与下一步语句区别是,下一条语句不会进入到系统调用,比如标准库的汇编代码,但是进入语句会进入标准库的汇编代码。右侧GDB窗口,如果你对GDB使用熟练的话,可以自动通过命令进行调试。

Dev-C++的使用及调试

12、我们先点击下一步按钮,然后在控制台输入两个数字,再回车。可以看到绿色的箭头停在了第15行。

Dev-C++的使用及调试

13、再点击单步进入,绿色的箭头停在了函数max中,也就是第8行。

Dev-C++的使用及调试

14、我们再来点击查看CPU窗口按钮看看。可以看到在弹出的CPU窗口中,当前反汇编代码是函数max的反汇编代码,当前反汇编代码执行到地址0x00401503处,可以看到该地址前有个=>标志。

Dev-C++的使用及调试

15、再点击一次下一条语句按钮,可以看到=>移到了0x00401506处,也就是0x00401503的下面一行。我们一直点下一条语句按钮,直到0x0040159e处。注意,此时执行的代码已经回到了main函数。

Dev-C++的使用及调试

16、然后,我们点击进入语句按钮,可以看到执行流来到了标准库ostream,在回溯窗口也可以看到是main函数调用了ostream的<<操作符。

Dev-C++的使用及调试

17、好了,到此devcpp的调试我们已经介绍完毕。最后给您一个彩蛋,就是如何将编辑器调整的更酷炫。打开菜单工具-编辑器选项,在弹出的编辑器属性选择语法标签页,窗口下面的预设,可以选择你喜欢的编辑器风格,当然你也可以手动设置你喜欢的编辑器风格。

Dev-C++的使用及调试

Dev-C++的使用及调试

© 一点知识