VisualC++新手调试教程.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VisualC新手调试教程

VC调试教程Honiess对于一个程序猿来说,调试是一件重要的不得了的事情,或许你在写“Hello World”的时候成功的一气呵成了,不过说实在的,将来你会写到代码远不是几百行能衡量的,如果这样的代码出了问题,你应该如何排错(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了。篇幅限制,今天就先说这么多,至于更深一步的调试技巧,还需要大家自己发掘咯~

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档