栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++语言入门——Dev-C++调试问题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++语言入门——Dev-C++调试问题

Dev-C++调试问题 调试基本思想

调试的基本思想是让程序运行到你认为可能有错误的代码前,然后停下来,在人的控制下逐条语句的运行,通过在运行过程中查看相关变量的值,来判断产生错误的原因。

调试代码
#include 
using namespace std;

int main()
{
    int a;
    cin >> a;
    for(int i = 1; i <= 10; i++)
    {
        a++;
        cout << a << " ";
    }
    a--;
    cout << 'n';
    cout << a;
    return 0;
}
调试步骤 1、设置断点

默认情况下,程序会瞬间从开头执行到结尾,除非中途出现错误(称为“运行时错误”,比如读写内存失败、数组越界等)。要想让程序暂停执行,就需要设置一个断点。

所谓断点(BreakPoint),可以简单地理解成障碍物,汽车遇到障碍物不能通行,程序遇到断点就会暂停执行。Dev C++ 给程序设置断点的方法很简单,想在哪一行代码处暂停执行,直接单击代码所在行的行号即可。

注意,只有在“Debug”模式下才能使用调试功能,如图

在该程序中,我们将代码第7行设置断点,如图

2、调试程序

设置断点后,首先点击F9编译代码,编译无误后点击F5调试代码,此时,程序运行到第一个断点处,断点行加亮由红色变为蓝色,表示接下来将运行蓝色行的代码,同时,出现黑色运行框提示输入,点击下一步,输入 cin 的参数后回车。

注意,蓝色到了cin后,先“下一步”,再输入。

如果发生错误,可以点击停止执行退出调试。

3、添加查看

当程序暂时执行时,借助调试窗口中的添加查看按钮可以查看某些变量的值,如图

此时,便可以方便地查看所添加变量a值的变化情况。
不断点击下一步,程序将逐条语句执行,并将数据打印在黑色运行框中。

注意事项

并且某些版本 Dev-C++ 调试 C++ 程序时,遇到 endl 会出现“卡死”的情况,无法继续调试程序,可以使用n代替。5.11版本的 Dev-C++ 在 Windows 10 上的兼容性并不好,有时会出现各种奇葩的问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1027081.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号