养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何调试C++代码

时间:2024-10-21 14:42:45

在学习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++代码

© 一点知识