如何调试C++代码

 时间:2024-10-21 11:51:56

在学习C++编程的过程中,掌握好调试技术是查找并修复程序错误、优化程序性能的关键手段之一。该如何进行代码的调试呢?下面我们以一个C++程序为例,来向大家介绍调试找错的方法。

方法/步骤

1、我们用VS编写了一个求和的C++源程序。编译时没有出现错误,却在运行时和我们的设想不同。

如何调试C++代码

2、倒底是幡郴镭钒哪儿出了问题?我们在可能出错的地方都设置一下断点。设置断点的方法是在相应行最前的空白处(即1标出的方框内)单击鼠标左键。图中,我们设置了2至6共五处断点。注意,6糁钶茏收所标明的对应行是看上去的两行(它们其实被当作一行)。

如何调试C++代码

3、点击启动调试按钮,重新运行程序。

如何调试C++代码

4、当运行到第一个断点时,程序会暂停执行。这张虢咆噘时,我们可以把鼠标移动到相关的变量上,查看此时该变量的值(图中,由于暂停处的那行还尚未执行,此时num还未得到值,显示为一个随机数)。

如何调试C++代码

5、点击调试按钮继续往下执行(点击后该按钮变灰),弹出了程序窗口。

如何调试C++代码

6、我们输入10,回车。这时,程序跳到下一个断点处暂停。同样,我们把鼠标移到变量num处,可以看到,此时num的值为10。到目前为止,程序运行一切正常。

如何调试C++代码

7、按照5,6的步骤,我们继续往下执行。由于接下来是一个循环,将在此两句中往返执行10次。我们可以看到,每循环一次,num的值就减1,而sum的值则累加。

如何调试C++代码

如何调试C++代码

8、于是,问题就显而易见了。原来我们在循环过程中不知不觉地改变了num的值。所以到了输出时,num的值已经变成了0。

如何调试C++代码

剑与远征21-58攻略 模拟器电脑上玩公主连结手游教程 当我们在使用种子视频的时候遇到问题如何反馈呢 四叶草剧场怎么强化装备 原神2.3版本新圣遗物新岩套华馆梦醒形骸记
热门搜索
电影院图片 魔法少女砂沙美 齐肩发型图片 桃树图片 少女派别ova