Devc++调试

1、设置断点

什么是断点?

断点就是说程序执行到这时就会停止,不再继续执行后面的语句。

设置断点就是在对应语句左侧的行号上点一下,图中红色的语句就是设置断点后的状态。

2、点击调试,编译运行旁边的那个紫色√。

3、正式调试

 

 下面的叫调试窗,当程序暂时执行时,借助调试窗口中的按钮可以查看某些变量的值,还可以控制编译器继续往下执行程序。整个调试窗口中,常用的按钮以及含义分别是:

添加查看:查看某个变量的值,还可以看到值的变化情况;
下一步:控制编译器向下执行一行语句
单步进入:功能和“下一步”按钮类似,不同之处在于,当程序中调用某个自定义的函数时,此按钮可以进入到函数内部,继续调试函数内部的代码,而 “下一步” 按钮不会;
跳过:继续执行程序,遇到下一个断点暂停执行;
停止执行:停止调试程序。
 

                            

### 如何在 Dev-C++ 中进行调试 #### 设置调试环境 为了能够在 Dev-C++ 中顺利地进行调试,在首次安装并打开该IDE之后,需确保选择了合适的编译器版本。可以在软件界面右上角确认已选择用于调试的特定编译器,例如"TDM-GCC 9.2.0 64-bit Debug"[^1]。 #### 编写可调试程序 当创建新项目或者编辑现有代码时,可以通过向项目的初始源文件中插入一些预定义宏来简化开发过程。这不仅有助于快速搭建框架结构,而且对于后续可能涉及到的断点设置等操作也十分有利[^3]。 #### 启动调试流程 完成上述准备工作后,就可以着手准备实际的调试工作了。首先应当尝试编译待测程序;一旦成功,则可通过点击工具栏上的“调试”按钮进入交互模式。此时可以根据提示逐步执行语句,并利用控制台窗口查看实时变化的数据流情况[^4]。 #### 调试实例演示 这里给出一段简单的C++代码作为例子说明如何具体实施这些步骤: ```cpp #include<iostream> using namespace std; int main(){ int y,d; cin>>y>>d; // 定义每个月份天数数组 int month[12]={31,28,31,30,31,30,31,31,30,31,30,31}; // 判断闰年条件调整二月份天数 if((y%4==0&&y%100!=0)||y%400==0){ month[1]=29; } int i=0; int temp=d-month[0]; while(temp>0){ temp-=month[i++]; } cout<<i<<endl; // 输出计算所得月份数字索引 cout<<temp+month[--i]<<endl;// 计算剩余日期 return 0; } ``` 通过以上介绍可以看出,在掌握了基本概念和技术要点的基础上,借助于像Dev-C++这样的集成开发环境中所提供的强大功能支持,能够极大地提高编程效率以及解决问题的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值