Devc++怎么调试?调试怎么用?
为什么Dev有一行会变成红色?
调试可以让我们看到一些循环、选择语句的工作步骤。下面是简单调试的方法~

第一步:
Dev默认不让你调试的,需要一些设置。参见以下方式或自行百度:

开启调试模式↓↓

https://blog.csdn.net/hz18790581821/article/details/78418648

还不行的话,进阶:DevC++调试功能实现↓↓

https://blog.csdn.net/hz18790581821/article/details/78418648

第二步:
先将代码编译通过。选红一行代码,点击代码前的行数.他表示调试开始的地方。也可以再选一行表示结束,不选结束行则表示调试到末尾。
第三步:
点击工具栏的小对勾,或F5键,开始调试。
第四步:
按照你自己写的输入要求,输入测试数据,,按回车。我这道题的要求是“100以下整数”。
如果忘记编译了,会提示“源文件比可执行文件更新”,选择是。
第五步
将你关注的数据添加查看。先选择数据名,然后单击下方的“添加查看”。
或者先点击“添加查看”,再输入你想要的数据,适用于没法用鼠标选择的,如数组中的一个数a[10]等。

成功添加,会出现在屏幕左边的调试栏里。除了你定义的变量。还可以查看很多奇怪的东西,比如:
没有左边的调试栏,甚至没有最左边的所有栏?
把鼠标移动到窗口的左边。会出现一个中间是两个竖杠,两边是箭头的符号,向左拖一下~(这个我截不到图)。或者点击上方工具栏的“视图”-“浮动项目管理器”,就能看到啦。

第六步
按“下一步”或者F7,执行下一步语句。随时关注调试栏里的数据有啥变化。
调试输入数据太大了?长按F7加速前进!

调试结束
调试到你写的最后一行代码就结束了。调试和输入不同,是不会在黑色的框框里面输出结果的,记得给你输出的值添加一个查看~

如果此时继续按下一步,按键就都变成了灰色,只有调试和添加查看还可以按,数据清零了。如果这时候想看哪个刚刚没有添加的数据的话,只好重新再调试一次咯。
DEV的调试非常非常地好用,很适合新手做题调bug,希望大家都能学会。

【新手向】Dev-c++5.11调试方法相关推荐

  1. Dev c++ 5.11 调试方法入门 初学者适用

    Dev c++ 虽然功能上和美观度上比不上 CodeBlocks 和 sublime,但这个IDE调试还是比较简单的,在OI 或 ACM 上 用到的可能性 还是有的. 许多人的Dev 有 一调试 就闪 ...

  2. Linux内核调试方法总结【转】

    转自:http://my.oschina.net/fgq611/blog/113249 内核开发比用户空间开发更难的一个因素就是内核调试艰难.内核错误往往会导致系统宕机,很难保留出错时的现场.调试内核 ...

  3. Linux内核调试方法总结

    [转]Linux内核调试方法总结 目录[-] 一  调试前的准备 二  内核中的bug 三  内核调试配置选项 1  内核配置 2  调试原子操作 四  引发bug并打印信息 1  BUG()和BUG ...

  4. linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本

    前言: shell脚本的功能十分强大,这一点毋庸置疑的.那么,平常的工作中总是免不了和脚本打交道,也免不了要自己编写一些脚本. 每个人都希望自己编写的脚本强壮,简单,易用,功能多,并且总是希望脚本运行 ...

  5. Qt-学习笔记--里面包含了许多新手会碰到的问题还有一些方法的记录,可以收藏查阅。随时更新

    目录 1:QDialog类说明 在创建文件中,输入类信息时,基类要选择QDialog类,表明该类继承自QDialog类,使用这个类可以生成一个对话框界面. 2:快捷键说明: 3:创建一个简单的Hell ...

  6. Linux环境下段错误的产生原因及调试方法小结

    From:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基 ...

  7. 几种Linux段错误调试方法

    一.产生段错误的原因 段错误就是指某一进程访问了不属于它权限范围的内存空间,比如:访问了不存在的内存,访问了受系统保护的内存,访问了只读的内存等.下面是一段会产生段错误的实例代码:main.c #in ...

  8. 浅析IBM i上C/C++应用程序编译调试方法

    软件调试对于编程人员来说有着非常重要的意义,应用程序功能的开发和完善是在不断调试中完成的.本文围绕IBM i上C/C++语言的编译调试问题进行分析和介绍.主要介绍两方面的内容:一是system i上C ...

  9. [转]Linux环境下段错误的产生原因及调试方法小结

    最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的"段错误"(Segme ...

最新文章

  1. 带你3分钟学Python变量和数据类型
  2. Redis应用案例 查找某个值的范围
  3. 脉冲波形的变换与产生
  4. 单例模式懒汉Java_java 单例模式(懒汉式与饿汉式)
  5. CHI2019 ChewIt. An Intraoral Interface for Discreet Interactions
  6. 浅谈关于Java中map这个类衍生的类
  7. 前端实现动画的7种方式
  8. 以太网卡 及 以太网帧
  9. 《辛雷学习方法》读书笔记——第二章 心态
  10. UE4随笔 —— 角色动画的骨骼重定向
  11. Web开发 | Spring4 - 01.Spring的概述
  12. 计算机函数公式发生额总计,如何用Excel Sumif函数做查询模板统计客户在不同时间借款的总金额...
  13. Linux设备模型_导航篇
  14. 经典动态规划:高楼扔鸡蛋
  15. 【Network】网络基础扫盲
  16. Unity 之 切换语言导致报错:System.FormatException:String was not recognized as a valid DateTime.
  17. 获取任意网站的图标,标题栏logo,网站logo
  18. android l 新功能,Android L怎么样 安卓L新特性汇总
  19. hisense出现android怎么打开,hisense手机怎么刷机?hisense手机刷机教程【图文】
  20. 易票365显示连接服务器失败,易票365服务器地址参数

热门文章

  1. media player和winamp播放ape文件插件.
  2. vscode设置全局编码方式
  3. stm32 keil4建立工程
  4. Electron学习笔记(技术胖)
  5. 华为三层交换机 配置VLAN 基于接口开启DHCP
  6. 苹果x电池容量_一加X时隔5年重启,一加8 Lite有望定名一加Z
  7. iPhone安装.ipa文件
  8. linux中怎么格式化磁盘分区,Linux 磁盘分区及格式化
  9. 通关GO语言03 控制结构:if、for、witch 逻辑语句的那些事儿
  10. DELL R7525服务器安装ESXI7.0