当前位置:   article > 正文

浅谈Dev c++ 调试

浅谈Dev c++ 调试

浅谈调试

何为调试及为什么要调试

调试是程序运行结果与期望结果不统一时,在手动计算模拟的前提下编译程序,对比不同,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。
运行代码只能得到两种结果: A c Ac Ac W a Wa Wa。但是程序很笨,不能直接告诉你错哪里了,需要你一个函数、一个循环、乃至一行一行地去debug。这时候,了解并掌握dev的动态调试可以帮助你找到错误位置,发现错误原因,从而在更短的时间内成功debug。
此外,调试也是程序员必备的一个技能,在日后的面试或者工作中,掌握调试技能是不可或缺的。


接下来开始详细介绍调试

调试环境准备

在这里我用Dev c++的做例子,不同的编程软件有不同的调试方式,会有所出入,其他的编译器请读者自行研究或在CSDN上搜索有关攻略

你需要

  • Dev c++ 一个,并事先将语言文字调成中文,以方便寻找
  • 笔,演草纸。
  • 正常的脑子一个

步骤

  1. 打开工具栏,点击第一行编译选项
    1
  2. 选择代码生成/优化一栏,再选择连接器,下面第二行名为产生调试信息的地方设为YES
    ![请添加图片描述](https://img-blog.csdnimg.cn/b2395811446f44d88fb99a3d89451269.png = 60x60)
    简单两步,调试环境就准备好了。

注意

这两步极其关键。如果没有将产生调试信息一栏选为“YES“就直接开始调试,就会报错。如下图
请添加图片描述
如果你不小心点了Yes, 那么恭喜你,Dev c++会用卡退和没有保存的代码来回馈你的懒惰。

调试的对象

广义上调试的对象是一整个代码。而我这里的调试对象是指哪些类型的变量或者常量可以在调试的窗口中直接看到。根据我一年来的调试经验,我总结出以下几个方面

支持调试的类型

  • i n t int int类型,包括一维、二维数组(一般来说一维数组简单明了,二维数组比较难观察,三维及以上的数组很少用到,观察起来也很困难,所以我不介绍三维及以上的数组调试)。也可以直接观察到数组的指定位置(下标)
  • d o u b l e double double f l o a t float float 类型及其数组
  • b o o l bool
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/1012860
推荐阅读
相关标签
  

闽ICP备14008679号