如何在Dev-C++上实现调试功能
程序员文章站
2022-03-10 21:08:57
...
最近在做项目的时候,发现debug功能太优秀了,简直是辅助看工程代码的神器。
想着刷CCF CSP的时候,每次代码输出不正确,都是瞪着眼睛从头到尾一遍遍理逻辑找错(实在是太沙雕了想想看)。
于是想着Dev-C++调试功能用起来,在网上看了几篇博客,综合一下,写点东西,防止自己忘了!
Step 1:新建一个工程
Step 2:粘贴或敲写一段调试代码(此处用CCF CSP20150902题解代码为例)
调试代码:
#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=d-month[i];
i++;
}
cout<<i<<endl;
cout<<temp;
return 0;
}
Step 3:设置断点(在要设置断点的那行代码开头处的数字上单击一下)
可以设置多个断点,也可以只设置一个断点。
若设置多个断点,程序将在断点和断点之间进行调试;若设置一个断点,程序从设置断点处开始,随着点击下一步,一步步进行下去,直至程序结束。
Step 4:点击“调试”,开始进入调试
弹出选择框,选择Yes
Step 5:如果程序需要输入,会跳出黑框,输入数据,按回车键
Step 6:点击“添加查看”,添加想要观察的变量(这里以i 和 temp为例)
Step 7:把左边项目管理文件筐切换到调试,即可观察左边栏目调试区域变量值的变化
Step 8:调试正式开始,点击下一步,让程序运行到想要的位置(蓝色行表示当前程序运行的位置)