赞
踩
Dev-C++(或者叫做 Dev-Cpp)是 Windows 环境下的一个轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。它集合了功能强大的源码编辑器、MingW64/TDM-GCC 编译器、GDB 调试器和 AStyle 格式整理器等众多自由软件,适合于在教学中供 C/C++语言初学者使用,也适合于非商业级普通开发者使用。
Dev-C++ 的优点是功能简洁,适合于在教学中供 C/C++语言初学者使用。
例如:
(1)它集成了 AStyle 源代码格式整理器,只要点击菜单"AStyle --> 格式化当前文件",就可以把当前窗口中的源代码按一定的风格迅速整理好排版格式。
(2)它提供了一些常用的源代码片段,只要点击"插入"按钮就可以选择性地插入常用源代码片段。
Dev-C++ 的缺点是它的功能并不完善,各方面存在着一些错误。因此它也只适合于初学者使用,而并未在商业级的软件开发中使用。
Astyle 即Artistic Style,是一个可用于C, C++, C++/CLI, Objective‑C, C# 和Java编程语言格式化开源工具。
官网:Artistic Style - Index
百度网盘链接:https://pan.baidu.com/s/11yloLOZWK0-7bnLSM4umRA#list/path
提取码:a6de
所谓调试程序,就是控制编译器一行一行地有效执行代码,在调试过程中可以清楚看到每个变量值的变化情况、函数的调用过程等,进而发现程序中隐藏的错误或者低效的代码。
作为一款免费、开源的 C/C++ IDE,Dev C++ 内嵌 GCC 编译器和 GDB 调试器,既能编译、运行程序,也能调试程序。
现在以一段完整的 C 语言程序为例,系统地学一下如何用 Dev C++ 调试程序。
- #include <iostream>
- using namespace std;
- void fn();
- int main()
- {
- fn();
- fn();
- fn();
- return 0;
- }
- void fn()
- {
- static int n = 10;
- cout<<n<<endl;
- n++;
- }

1、进入调试模式
32位电脑选择32-bit,64位电脑选择64-bit。
默认情况下,程序会瞬间从开头执行到结尾,除非中途出现错误(称为“运行时错误”,比如读写内存失败、数组越界等)。要想让程序暂停执行,就需要设置一个断点。
所谓断点(BreakPoint),可以简单地理解成障碍物,汽车遇到障碍物不能通行,程序遇到断点就会暂停执行。Dev C++ 给程序设置断点的方法很简单,想在哪一行代码处暂停执行,直接单击代码所在行的行号即可。例如:
如上图所示,我们成功地在第 7 、14行代码处各添加了一个断点。打断点的方式鼠标点击行标就可以,以正常方式点击“编译运行”按钮运行程序,断点是不会生效的,只有点击“调试”按钮运行程序时才有效。
断点已打好,调试按钮以知道,现在进入调试。点击调试按钮,会进入如下两个窗口:
根据图片中按钮的解释可以进行调试。
如果需要对每个变量的变化进行监控,如下:
上述过程完成就会出现如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。