您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > VisualC++新手调试教程
VC调试教程Honiess对于一个程序猿来说,调试是一件重要的不得了的事情,或许你在写“HelloWorld”的时候成功的一气呵成了,不过说实在的,将来你会写到代码远不是几百行能衡量的,如果这样的代码出了问题,你应该如何排错(Debug)呢?程序完成后,展现在人面前的类似一个“黑盒子”系统,给定输入量,程序会给你运算出结果。但显然这个“黑盒子系统”可以告诉我们程序的对错,但却不能告诉我们具体错在什么地方。而这时候单步调试就改出场了,不得不说单步调试就是一个非常好的方法,体验过之后,你就会知道他的神奇。因为计算机上的编译器版本有限,现在只写一下VC的调试教程~相信大多数新手是用这个的~首先,熟悉一下快捷键。F10单步调试(不进入函数)F11单步调试(遇到函数会进入,当然也包括Scanf等内置函数)F9将光标所在行设置为断点(若该行已有断点,则F9为取消断点,关于断点的意思我们后面会解释。)F5运行到断点处Shift+F5终止调试好,如此,就开始调试了。用例程序是高精度加法。编写好程序后,先保存(随时保存是个很好的习惯,一旦你的机器抽风,你就知道了),然后F10,弹出窗口根据经验,选“是”。进入调试页面,黄色箭头指的是当前运行到的命令行。一直F10下去,到scanf的地方,再F10就没用了,因为这时候你该输入了。切换到这个输入窗口(你们应该都认识吧:P我又废话了),输入,记得回车,然后切回原窗口,这时再F10,黄色箭头又继续向下了。现在说一下调试窗口底下的两个小框框。左边的窗口,显示的是当前命令行涉及到的变量及其值。右边的窗口,是空的:p~~~当然你不能让他永远空下去,其实它也是一个变量观察的窗口,只不过你没告诉它要观察什么变量,所以人家“虚位以待”呢。~关于如何添加变量……这个真的很简单,就像Excel一样,在名称下面的框框里输入你要观察的变量名字,这个变量的值就会显示出来,并且会随着你调试的发展而改变。是不是很方便?基本的调试就是这样,接下来我们看看怎么设置断点。假若你的程序有一个这样的循环for(i=1;i=100;i++){a++;b=a+b;c=b+c;}而你只想看每一次B的值,如果只靠F10的话会多做很多无用功(键盘也受不了的吧=3=),这时候只要在b=a+b这一行设置断点。快捷键我已经说过了,将光标移到这一行,F9,之后每F5一次,光标就会移到b=a+b这一行,而中间的步骤由系统自动执行完毕,不用你一步步F10了。篇幅限制,今天就先说这么多,至于更深一步的调试技巧,还需要大家自己发掘咯~
本文标题:VisualC++新手调试教程
链接地址:https://www.777doc.com/doc-2854883 .html