vc++6.0调试详细教程.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC++6.0调试详细教程 Step into Step over Step out Run to 述邓冈国| O F} CF %} cursor Watch Variables Registers Memory Stop Debug Call stack Disassembly Restart Debugger 2、调试的一般过程 调试,就是在程序的运行过程的某一阶段观测程序的状态。 在一般情况下程序是连续运行的, 所以我们必须使程序在某一地点停下来。 我们所做的第一项工作就是设立断点; 其次再运行 程序;当程序在设立断点处停下来时,利用各种工具观察程序的状态。 程序在断点停下来后, 有时我们需要按我们的要求控制程序的运行, 以进一步观测程序的 流向。 下面我们依次来介绍断点的设置,如何控制程序的运行以及各种观察工具的利用。 3、设置断点 在 VC 中,可以设置多种类型的断点,根据断点起作用的方式把这些断点分为三类 : 1、与位置有关的断点; 2、与逻辑条件有关的断点 3、与 WINDOWS 消息有关的断点。 主要介绍前面两种断点。 4、设置位置断点 最简单的是设置一般位置断点: ? 把光标移到你要设断点的位置,当然这一行必须包含一条有效语句的; ? 然后按工具条上的 add/remove breakpoint 按钮或按快捷键 F9 。 将会在屏幕上看到在这一行的左边出现一个红色的圆点表示这里设立了一个断点 5、设置位置断点一图示 Bi mainxpp //main.cpp ttinclud^ iostream.h itinclude ionanip Itinclude string.h Itinclude FunnyString -h1 Funn^String s1 ,s2; cout Please Input s1 : cin ? s1; cout Please Input s2 : cin ? s2; cout “ s1 + s2 is : “ ? S1+S2 ? endl; return 0; 」4J 6、设置逻辑断点 有的时候可能不需要程序每次运行到这儿都停下来,而是在满足一定条件的情况下才停下 来,这时就需要设置一种与位置有关的逻辑断点。 从EDIT菜单中选中Breakpoints命令,这时Breakpoints对话框将会出现在屏幕上。选中 Breakpoint对话框中的 Location标签,使 Location页面弹出。 如下页图所示。 7、breakpoints:Re moveHemove AllEFoaKpain 匕 7、 breakpoints: Re move Hemove All Location Dflta | Messages OK Ureak qt: Cancel {/*D:U**progf?m\DebugExainp1e\nairi,cpp1,J IB 出 E,di1 Code f Condition... Dick 山n Condition button if you want lo scl conditional paramelerG lor your breakpoint. 8、 设置逻辑断点 单击上页 Condition按钮,弹出 Breakpoint Condition对话框,在 expression」编辑框中写 出你的逻辑表达式,最后按 OK返回。 这种断点主要是由其位置发生作用的,但也结合了逻辑条件,使之更灵活。 9、 控制程序的运行 上面我们讲了如何设置各类断点,下面我们来介绍如何控制程序的运行。 当我们从菜单Build 到子菜单Start Debug选择Go,程序开始运行在 Debug状态下,程序会由于断点而停顿下来 后,可以看到有一个小箭头,它指向即将执行的代码。 10、控制程序的运行 |乌 Wpf(c^;|inrr |乌 Wpf(c^;|inrr 4[3cbu^l~ xumple 覇 DebugLxiFnple H j Source Files 2jr??^ySMrig rpp] 23皿■细 _j Header Flics M runn^String.h l Hi:^nurr:c FHc^ ■4rir 1u4p “曲E岀 Mln cl uHe lonanipi.h Mine luHflr ^tri nq _h ttincludi# TunojjiString ?IT? int ftain() FiiiniFiy5trifiq st p5?; DpbtigExvn(dp =鳩icFKHdft Vj-sikil [平护(bm^J - [nwin. E Fif-吕;扩會『庆4斗㈣S抄? j半 T: 门?:” .itm川 弐停 期 fiSi * ! ■ I Jj

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档