Dev-C++ 调试
  EX74bkH1mmrD 2023年11月02日 24 0

调试的作用

编译阶段仅仅检查程序有没有语法错误,无法发现程序的深层问题,比如算法不对导致结果不正确。当程序运行出错时,需要找出错误原因。仔细阅读程序分析程序固然是一种方法,但是如果程序比较长、逻辑比较复杂,光靠阅读分析程序已经解决不了问题,此时需要借助程序调试(Debug)手段。

调试是一种有效的排错手段,并且经常使用!必须要掌握!

设置程序断点

如果想让程序运行到某一行前能暂停下来,就需要改行设置成断点。

断点设置方式

       在代码所在行的行首单击,行首会有个小对号的圆圈,并且本行会变为高亮。默认的高亮颜色是红色。

取消断点方式

       如果想取消某行代码前的断点,则在代码行首再次点击一次即可取消。

运行程序

       设置断点后,此时要将程序运行为Debug调试状态。不能使用原来的“编译并运行”命令(F11),而要使用“调试”命令(F5)。

有多种方式:

①    直接按F5;

②    菜单栏中的“运行”-“调试”;

③    快捷栏中的√图标(调试);

④    “报告栏”中的“√调试”按钮-“√调试”。

单步执行程序

       设置断点并调试程序之后,程序会暂停在刚才设置断点的一行,这一行会编程蓝色底色,并且这一行不会执行。

       要想运行蓝色底色的代码,可以使用“下一步”(F7)、“下一条语句”、“单步进入”、“跳过”等命令。

       在学习函数的知识点之前,一般只会用到下一步、下一条语句、跳过命令,用不到单步进入。

设置观察watch窗口

在调试程序时,可能要观察程序运行过程中变量的值,来检测程序对变量的处理是否正确。可以再调试过程中,通过调试菜单下的“添加查看”窗口来增加变量观察,新添加的变量观察就会出现在左侧浏览器窗口的“调试”选项卡下,对应的值也会出现。

 

 

 

 

 

 

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

EX74bkH1mmrD