当前位置:首页 > C++知识 > 正文内容

DEVC++中的断点调试

亿万年的星光4年前 (2021-04-24)C++知识1729

1.调试程序的两种方法

编程的时候经常会遇到自己的输出结果跟标准结果或者预期的结果不一样,这个时候就要用到调试程序的功能。调试程序的目的有两个,一个是找出程序中的错误,另一个是监视变量的变化。

2.DEVC++中的调试程序方法


在DEVC++中,我们使用“断点”调。”断点“的主要意思是在调试模式下,遇到”断点“就停住,查看断点以前所有的变量的变化关系。

3.设置及取消断点的方法


#include<iostream>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b;
	c=a+b;
	cout<<c;
	return 0;
}


我们设置断点的方法很简单,在左侧数字处,鼠标左键点击一下,就表示在这一行设置了断点了,我们可以在其他行都设置断点。然后在调试模式下运行,这个时候遇到断点的时候就会停住。


4.调试模式下运行

断点需要在调试模式下运行,快捷键是”F5“。这个时候的程序运行到我们设置的断点处就会”停住“。

5.查看变量

我们设置断点要看变量的变化范围,如果没有调试模式,需要在”视图“——>"浮动项目管理器"打开这个模式。

然后我们设置我们需要观察的变量


然后添加一个我们需要观察的变量

然后就可以在左侧看到变量的值了


例子:循环中查看变量的值

#include<iostream>
using namespace std;
int main()
{
	int n,x=0,y=4;
	cin>>n;
	for(int i=0;i<n;i++){
		x++;
		y--;
	}
	cout<<x<<" "<<y<<endl;
	return 0;
}


我们添加x和y变量,然后调试模式下查看:

可以看到我们在第8行停住,这个时候x的值是0,y的值变成8了。

我们点击”下一步“然后运行到下一个”断点“


可以看到这个时候x的值已经变化到1了。然后我们继续点击”下一步“,就能看到x和y的值在不停的变化。

扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:

相关文章

2023 CSP 山东地区分数线汇总

地区CSP-XCSP-JCSP-S烟台556648.5临沂516416青岛476753淄博446547.5...

组合数的写法

前面我们写过 全排列和排列数 等。这篇文章。我们写一下组合数。例题:从n个数中,选出m个,一共有多少种不同的选法?这是一道典型的组合数公式。我们直接用dfs公式肯定会出现重复的。#include<...

C++中双冒号(::)的用法

一、作用域符号前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分如:A,B表示两个类,在A,B中都有成员member。那么A::member就...

如何判断回文数/回文串

所谓回文,就是从左往右读和从右往左读都是一样的,这样的数字或者字符称为回文数/回文字符。做题的时候经常能看到判断回文操作。判断回文的一般有两种,一种是数字类型,一种是字符类型。两种分别介绍一下。一、回...

CSP-J2021年普及组复赛T3——网络连接

【题目描述】TCP/IP 协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个 协议,还原一个简化后的网络连接场景。在本问题中,计算机分为两大类:服务机(Server)和客户机(Clie...

【题解】采药的最短路径

【题目描述】少年李逍遥的婶婶病了,王小虎介绍他去一趟仙灵岛,向仙女姐姐要仙丹救婶婶。孝顺的李逍遥闯进了仙灵岛,克服了千险万难来到岛的中心,发现仙药摆在了迷阵的深处。迷阵由M×N个方格组成,有的方格内有...