Dev c++调试心得总结

2019-06-26  本文已影响0人  你在干嘛HJ

1、以下题为例,进行调试

题目描述

【题意】 

有n个正整数,分别是1~n,把这n个数排成一个圈,使得相邻两个整数之和均为素数。

输出时,从整数1开始逆时针排列。

同一个圈应恰好输出一次。 

【输入格式】 

一行一个整数n(1<=n<=16).

【输出格式】 

按字典序输出每种方案。

每行一个方案,格式参考样例。相邻两数有一个空格,最后一个没有空格。 

【样例输入】 

6

【样例输出】 

1 4 3 2 5 6

1 6 5 2 3 4

2、根据题目写出程序代码

上题的结题思路主要包含了一个判断素数的函数,以及一个筛选符合两数之和为素数的递归函数。

程序代码

3、对需要进行调试的语句进行断点设置,在需要进行调试的语句序号前面单击,取消则是二次单击。如上图代码中红色句子所示即是断点调试语句。

4、打开调试面板,一般在界面下面,点击调试,调试快捷键是F5,

5、进入调试状态之后,具体调试的语句则会变成蓝色

调试中

6、具体调试的功能一般有一下几种

首先就是下一步,顾名思义就是进入下一步,但是我这里进行调试的语句是一个递归函数,这时候想要看具体的递归过程就不能按下一步,而是点击单步进入。其它的则是点击下一步进入下一个语句,同时在调试的语句中,鼠标停放到变量上,可以看到变量的具体的值,这在调试递归函数中非常有用。

单步进入

7、最后总结下,调试过程中一般使用最多的就是下一步和单步进入。

上一篇 下一篇

猜你喜欢

热点阅读