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、最后总结下,调试过程中一般使用最多的就是下一步和单步进入。