Dev-C++的使用及调试

操作方法

  • 01

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

  • 02

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

  • 03

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

  • 04

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

  • 05

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

  • 06

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

  • 07

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

  • 08

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

  • 09

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

  • 10

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

  • 11

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

  • 12

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

  • 13

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

  • 14

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

  • 15

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

  • 16

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

  • 17

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

(0)

相关推荐

  • DEV c++ 如何进行程序调试

    我们使用Dev C++的时候,经常需要调试程序,那么如何在Dev C++中调试呢?下面小编给大家分享一下. 操作方法 01 首先我们打开Dev C++软件,新建一个C语言项目,如下图所示 02 然后在 ...

  • dev c++ 调试C语言程序

    用DEV C++编译执行C语言程序 操作方法 01 首先在桌面建立文件夹,方便管理C语言调试后生成的文件.本例文件夹名为Cprog 02 打开DEV C++.点击文件菜单,选择新建-项目选项. 03 ...

  • Dev C++怎么进行调试

    很多人不会使用Dev C++进行调试,现在我就教大家使用Dev C++进行调试 操作方法 01 目前,我认为你的安装都是正确的(我用的是中文版,为了照顾大部分"爱国者"),打开软件 ...

  • Linux系统驱动开发调试技术指南

    一、使用printk 这是驱动开发中最朴实无华,同时也是最常用和有效的手段。scull驱动的main.c第338行如下,就是使用printk进行调试的例子,这样的例子相信大家在阅读驱动源码时随处可见。 ...

  • Linux 系统内核的调试详解

    调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题.但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代 ...

  • 怎样下载和安装Dev C++

    Dev C++是一款在Windows平台下集成开发环境与调试环境于一体的环境,其特点是操作简单,可以编译运行C\C++编程语言,适合初学程序的新手使用. 下载步骤 01 首先打开任一浏览器,在搜狗搜索 ...

  • java程序调试技巧(NetBeans和eclipse调试java通用方法)

    在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议! 不要使用System.out.println作为调试工具 把所有涉及到的组件日志级别激活并使用 使用日 ...

  • 安卓手机4.0怎么打开usb调试?图文详解附视频

    安卓手机更新换代的太快,系统每次升级多少会有点不同 总会有那么点不适应,就连如何调试USB都不知道怎么设置了? 下面就来就讲讲目前主流品牌手机4.0手机USB调试。 大部分Android设备打开“US ...

  • win7系统口令登录过程调试方法图解

    首先介绍Windows 7系统基本原理 Windows7 以后 Winlogon 进程是动态的,有用户登录就会创建一个 Winlogon 进程,因此系统中完全 可能存在多个登录进程,注销后 Winlo ...