Debug,一种程序开发人员必备的调试程序技能

发布时间:2024年01月04日

Debug的简介

????????Debug,是什么?

? ? ? ????????? Debug是程序开发人员一种必备的调试程序的技能。

????????Debug,能在写程序的过程中帮助我们什么?

? ? ? ? ????????1.追踪代码的运行流程;

? ? ? ????????? 2.程序运行异常的定位和调试。

????????Debug,对于我们学习过程的意义?

? ? ? ? ????????1.通过程序的调试能过更好的掌握程序的运行过程;

? ? ? ? ????????2.定位问题的位置,提高我们解决问题的能力。

对于使用Dev-C++这款编译软件来说,在进行Debug时会遇到一定的情况。例如软件突然卡住并退出;调试时,黑窗口的闪退。问题有以下解决办法。

1.软件的卡住并自动的退出:

类似下图:

cabc265b546f458a9a0c7acd22077cff.png

若点击yes,则就会卡退掉。点击no也可以进入到Debug进行调试。

为了避免这种问题,具体我们可以通过打开Dev-C++软件的? ? 工具---->编译选项---->代码生成/优化---->连接器---->产生调试信息? 设置为yes,如下图。

ff6577e8d477436d9d70c50ecb30ed00.png

d1ed0df94f4d4ee0b3512c707d13a1af.png

2.调试时黑窗口的闪退:

注意设置断点,出现类似问题可以先在调试前重新进行一下编译运行。(可以尽量的避免这类问题的出现)

设置断点就是在代码前面数字部分的再前面点击一下,该行变成红色即以在该行设置断点

3.查看当前变量的值:

在进入到调试的状态下点击左下角的添加查看按钮然后输入当前程序已有的且要查询的变量名,点击ok,就能够在左边框的调试中看到当前的变量的值。

8c6b1b0e7d984e24be82080c05f82222.png

?

?

?

文章来源:https://blog.csdn.net/qq_17131933/article/details/135210592
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。