在写程序时,调试程序也是一个重要的环节。怎样才能够更有效地调试程序,发现并修正错误呢?
1、调试中的输入输出
为了调试程序,我们可能需要反复执行程序,也就需要反复输入相同或不相同的测试数据。如果每次调试运行时都是以手工的方式输入测试数据,相信很多人都会觉得不胜其烦。其实我们可以用一些辅助的手段来简化这个过程。
方法一:使用剪贴板
可以将输入数据预先写好(用记事本、开发环境的编辑器或随便什么能够录入的东西),再将输入数据复制到剪贴板上(也就是说我们通常所说的复制操作)。在调试运行时,就可以直接将输入数据粘贴上去,不需要手工输入,这对于反复调试同一组测试数据尤其方便。
方法二:使用重定向
使用剪贴板对于多组测试数据或者比较长的测试数据就会显得不那么好用了。而使用输入输出的重定向则会更方便。
输入输出重定向是在终端窗口下的一种命令行功能,在命令行上可以用“<”表示输入重定向,在“<”后跟随输入文件名,则程序将从指定的输入文件中获取输入数据,而不再从键盘读入数据。也可以用“>”表示输出重定向。在“>”后跟输出文件名,则程序产生的标准输出将写入指定的输出文件中,而不