我:各位同学,dalao、蒟蒻和学渣们,以及坐在电脑屏幕面前的你,欢迎来听我讲课。今天我要教你们C++怎么调试。

我来举个例子:下面这个程序,我就编一个字符三角形而已,不过这......这是怎么回事?这三角形也tei大了吧!(全班哄堂大笑)


 

我:你能看出代码哪有问题吗?看出来的话你就点后退键吧~

dalao:那好吧,我走了,拜拜~

我:喂,快回来!(dalao已经走了)(无语)就当我没说吧。。。(清嗓子)继续说,

如果你真的看不出来的话,我要教你怎么调试。

如果你的代码WA了还特长,而你又不知道哪里错了,那么你就需要调试。

第一步,点击【调试】,选择yes。

蒟蒻:我真的照着你说的做了,但是电脑闪退了,说是停止工作,看来这电脑真不是调试的料子。。。(说完向外走

我:(着急)哎,你先别走,我差点忘了这件事,如果你闪退了,那就在此之前先点击【工具】→【编译选项】→【代码生成/优化】→【连接器】,把【产生调试信息】的No改成Yes,就不会闪退了。

(蒟蒻已经不见了)

我:唉,反正你听不到了。

 我:继续说,第二步,点击你想要调试的区间两端的行号,你会发现这两行变成了红色。

我:第三步,出现调试界面后点击添加查看,输入你想查看的变量,这里我选的是i和j。

我:第四步,选完后,点击调试界面的“调试”按钮,输入数据(不是运行)

我:第五步,看到蓝色箭头后,点击【下一步】,就可以在左边的窗口看到你查看的变量的变化了。你知道代码哪里错了吗?

 

学渣:好吧,我知道了,走吧~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

我:(叹气)现在听我讲的就只剩下屏幕前的你了。为了奖励你,我偷偷告诉你一个AK IOI的方法(亲测有效):

努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,努力,
努力,努力,努力,努力,努力,努力,努力,努力,努力,再努力 

你:(无奈)好吧,我先走啦~

我:喂,别忘了回复我几句,点个赞也没关系的!