《Dev-C++ 程序调试简明教程》由会员分享,可在线阅读,更多相关《Dev-C++ 程序调试简明教程(9页珍藏版)》请在金锄头文库上搜索。
1、1Dev-C+ 程序调试简明教程程序调试简明教程编辑:路中信息学编辑:路中信息学Dev-C+介绍.1 如何设置 Dev-C+中调试选项:.2 1. 生成调试信息设置.2 2. compiler option 选项里配置.3 3、转到 programs 页,修改 gcc 行为:.3 编译调试程序.4 1.设置断点(Break point)按 ctrl + F5.4 2.开始调试(Debug).5 3.查看变量的值.7Dev-C+介绍介绍Dev-C+是一个 C&C+开发工具,它是一款自由软件,遵守GPL 协议。它集合了 GCC、MinGW32 等众多自由软件,并且可以从devpak.org 上取得
2、最新版本的各种工具支持,而这一切工作都是来自全球的狂热者所做的工作,并且你拥有对这一切工具自由使用的权利,包括取得源代码等,前提是你也必须遵守GNU 协议。 Dev-C+每一天都在进步着,因为它是一个自由软件。 Dev-C+是一个非常实用的编程软件,多款著名软件均由它编写而成,它在C 的基础上,增强了逻辑性。Dev-C+ 是一个 C+ 开发工具。它包括多页面窗口、工程 编辑器,在工程编辑器中集合了编辑器、 编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。 Dev-C+是一个 Windows 下的 C 和 C+程序的集成开发环境。它使用了GCC3.2.3 做为它的编译器,当
3、也支持更高版本的Mingw(Windows 版的 GCC) 。跟 VC和 BCB 相比,有相当明显的优势。首先它是免费的,其次完全遵循C99 标准,第三多个平台下都有 GCC 这样使得跨平台移植相对方便。 它使用 MingW32/GCC 编译器,遵循 C/C+标准。开发环境包括多页面窗口、工程编辑器以及 调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C 或 C+的首选开发工具!多国语言版中包含简繁体中文语言界面及技巧提示,还有英语、俄语、法语、德语、意大利语等二十多个国家和地
4、区语言提供选择。 C 语言是 1972 年由美国贝尔实验室( ATTBell)的 D.M.Ritchie 研制成功的。它不是为了初学者设计的,而是为计算机专业人员设计的。最初它是作为写UNIX操作系统的一种工具,在贝尔实验室内部使用。后来C 语言不断改进,人们发现它功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多优点,特别适合于写系统软件,因此C2语言从实验室走向美国,从美国走向世界。到20 世纪 70 年代,它已风靡全世界。无论是在中国还是在外国, C 语言都成为了计算机开发人员的基本功。 AT&T 发布的第一个 Dev-C
5、+编译系统实际上是一个预编译器(前端编译器) ,真正的 Dev-C+程序是在 1988 年诞生的。 Dev-C+目前是 NOI、NOIP 等比赛的指定工具,唯一的缺点就是Debug 功能过弱。Dev-C+Dev-C+是一个在是一个在 WindowsWindows 下用使用下用使用 gccgcc 编译器的编译器的 IDE,IDE,我目前使用的版本是我目前使用的版本是 4.9.9.24.9.9.2版版,官方网址为:官方网址为:http:/http:/如何设置如何设置 Dev-C+中调试选项:中调试选项:1. 生成调试信息设置生成调试信息设置把“生成调试信息生成调试信息”设置设置为 Yes。具体方法
6、如下:Tools(工具) Compiler Options(编译器选项) Settings(设置)2. compiler option 选项里配置选项里配置1 1、在、在“工具工具”-”-编译选项编译选项-“Add-“Add followingfollowing commandscommands whenwhen callingcalling complier“complier“下面的下面的编辑框里加上编辑框里加上:-g3:-g32 2、在下面的、在下面的“Add“Add thesethese commandscommands toto thethe linkerlinker commandc
7、ommand line“line“ 下的编辑框上加上下的编辑框上加上:-g3:-g333、转到、转到 programs 页,修改页,修改 gcc 行为:行为:1 1、gcc.exegcc.exe -D_DEBUG_-D_DEBUG_(C C 语言)语言) 2 2、g+g+行修改为行修改为 g+.exeg+.exe -D_DEBUG_-D_DEBUG_ (C+C+语言)语言)重新编译,程序就能调试了。重新编译,程序就能调试了。4编译调试程序编译调试程序编译程序。请参考:Dev-C+Dev-C+ 安装安装& &使用教程使用教程Dev-C+Dev-C+ 编译多文件程序的方法编译多文件程序的方法1.
8、设置断点(设置断点(Break point)按按 ctrl + F5把光标移动到您想暂停执行的那一行,按 ctrlctrl + + F5F5,或者直接用鼠标点击下图红线标明的区 域。2. 开始调试(开始调试(Debug)按 F8 开始调试。如果您没有把“生成调试信息”设置为 Yes,Dev-C+ 会提示说您的工程中没有调试信息。5点击 Yes,Dev-C+ 会自动把“生成调试信息”设置为 Yes,并且重新编译您的工程。程序运行到断点处会暂停;按F7 执行当前行,并跳到下一行:6ctrl + F7 跳到下一断点,shift + F4 跳到光标所在行,并在该行设置断点。3. 查看变量的值查看变量的
9、值开始调试后,在图示区域按右键(如果您使用的是左手习惯,则是左键),选择“添加监测(Add Watch)”;或者直接按 F4。在弹出窗口中输入您想查看的变量名,然后按确定(OK),就可以看到该变量的值:7用鼠标选择源文件中的变量名,然后按 F4 也可以查看变量的值,该变量会出现在左边的监测列表中:8如果您在环境选项(Environment Options)中选择了“通过鼠标监测变量(Watch variable under mouse)”,用鼠标指向您想要查看的变量一段时间,该变量也会被添加到监测列表中。重要提示:重要提示:1).1). 当您想查看指针指向的变量的值的时候,按 F4,然后输入星号及指针的名字(如 *pointer)。如果没加 *,看到的将会是一个地址,也就是指针的值。2). 有时,调试器(Debugger)可能不知道某个指针的类型,从而不能显示该指针指向的变量的值。此时,我们需要手动输入该指针的类型。按 F4 后,以 *(type *)pointer 形式输入。例如,*(int *)pointer。