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

DEVC++中的断点调试

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

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的值在不停的变化。

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

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

分享给朋友:

相关文章

符号与快捷键

符号与快捷键

一、键盘二、符号与快捷键1.常见符号加号:shift 加 =减号:-乘号:shift 加 8  (*)除号:/取余(模):shift 加 5    (%)【示例】#inc...

如何判断回文数/回文串

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

C++中的溢出

一、编程中的溢出   溢出是C++语言中最常见的漏洞。最常见的溢出包括数组溢出、数溢出、缓冲区溢出、指针溢出以及栈溢出。二、数组溢出    ...

深搜剪枝技巧

一、什么是剪枝     首先应当明确的是,“剪枝”的含义是什么。我们知道,搜索的进程可以看作是从树根出发,遍历一棵倒置的树——搜索树的过程。而所谓剪枝,顾名思义...

【题解】玩具

【题目描述】商店正在出售蒜头君最喜欢的系列玩具,在接下来的 " 周中,每周会出售其中的一款,同一款玩具不会重复出现。由于是蒜头君最喜欢的系列,他希望尽可能多地购买这些玩具,但是同一款玩具蒜头...

【数据结构】栈—括号匹配检验

【数据结构】栈—括号匹配检验

【题目描述】假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如([ ]())或[  (  [  ] [  ] ) ] 等为正确的匹配,[&nbs...