- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.7程序调试 1.7.2设置断点 调试的断点可以有下列类型:(1)?位置断点 、(2)?数据断点、(3)条件断点。 快捷方式 三种快捷方式可以设置位置断点: (1)??? 按快捷键F9。 (2)??? 在Build工具栏上单击 按钮。 (3) 在需要设置断点的位置右击,选择“Insert/Remove Breakpoint”命令。 图1.30 设置的断点 断点标志 断点标志 程序中断的位置 1.7程序调试 使用Breakpoints对话框 (1) 凡是可以使用的断点前均有选中标记(√)。若单击前面的复选框,则该断点被禁止。按钮[Remove]和[Remove All]清除当前选中的断点或全部断点。 (2) 在Location页面中,“Break At”文本框中可以输入断点的名称。单击[Edit Code]可以查看断点位置处的源代码或目标代码。单击[Condition] ,可以输入程序运行中断所需要的表达式条件,从而设置一个条件断点。 (3) 在Data页面中,提供了一种设置数据断点的方法,如图。在Data页面的最上面编译框中,可以键入任何有效的C/C++表达式,它可以是赋值语句,可以是条件语句,可以是单独的一个变量名。在程序运行过程中,若变量的值有所改变,或者条件表达式变成真时,则程序在该断点处中断。 图1.31 “Breakpoints”对话框 图1.32 Data页面 1.7程序调试 1.7.3启用调试器 选择“Project”菜单?“Settings”命令,如图。在调试程序时必须使用Debug版本。通过选择“Debug info”组合框来设置调试选项。含义如表。还可以在“Project Settings”对话框中的“Link”页面中,选中“Generate mapfile”项,使其在编连时产生相应的映射文件。 选择“Build”菜单?“Start Debug”子菜单的“Go”、“Step Into”或“Run To Cursor”命令,就可以启动调试器了。 图1.33 “Project Settings”对话框 1.7程序调试 1.7.4控制程序运行 当程序开始运行在Debug状态下时,程序会由于断点而停顿下来。这时可以看到有一个小箭头,它指向即将执行的代码。而且,原来的“Build”菜单就会变成“Debug”菜单,如图1.34所示。其中有四条命令Step Into、Step Over、Step Out和Run to Cursor是用来控制程序运行的,其含义是: n???Step Over的功能是运行当前箭头指向的代码(只运行一条代码)。 n??Step Into的功能是如果当前箭头所指的代码是一个函数的调用,则用Step Into 进入该函数进行单步执行。 n?Step Out的功能是如果当前箭头所指向的代码是在某一函数内,用它使程序运行至函数返回处。 n Run to Cursor的功能是使程序运行至光标所指的代码处。 1.7程序调试 1.7.5查看和修改变量的值 调试器还提供一系列的窗口,用来显示各种不同的调试信息。可借助“View”菜单下的“Debug Windows”子菜单可以访问它们。当启动调试器后,VC的开发环境会自动显示出Watch和Variables两个调试窗口,且Output窗口自动切换到Debug页面,如图。 图1.34 Debug菜单 Watch窗口 Output窗口 Variables窗口 1.7程序调试 QuickWatch窗口的使用 用来帮助用户快速查看或修改某个变量或表达式的值。若仅需要快速查看变量或表达式的值,则只需要将鼠标指针直接放在该变量或表达式上,片刻后,系统会自动弹出一个小窗口显示出该变量或表达式的值。 启动调试器后,选择“Debug”?“QuickWatch”或按快捷键Shift+F9,如图。 Expression框可以让用户键入变量名或表达式,而后按Enter键或单击[Recalculate],就可以在Current value列表中显示出相应的值。若想要修改其值的大小,则可按Tab键或在列表项的“Value”域中双击该值,再输入新值按Enter键就可以了。 单击[Add Watch]按钮可将刚才输入的变量名或表达式及其值显示在“Watch”窗口中。 图1.36 “QuickWatch”窗口 1.7程序调试 Watch窗口的使用 选择“View”?“Debug Windows”?“Watch”,四个页面:Watch1、Watch2、Watch3和Watch4 ,在每一个页面中有要查看的变量或表达式,可以将一组变量或表达式的值显示在同一个页面中。使用Watch窗口进行操作时,要注意到下面一些技巧: (
您可能关注的文档
最近下载
- 县城排水防涝提升改道工程监理细则.docx VIP
- 新版DFMEA&PFMEA表格模板.xlsx VIP
- 人教版高中物理必修第三册精品课件 第9章 静电场及其应用 专题提升二非点电荷电场强度的求解、电场线和轨迹问题.ppt VIP
- 创伤性休克的治疗 治疗创伤性休克的偏方 如何治疗创伤性休克.doc VIP
- 全国职业大赛(中职)ZZ032建筑信息模型建模赛题第9套.docx VIP
- 医共体综合服务能力提升建设项目可行性研究报告.docx
- GB_T 1348—2019《球墨铸铁件》标准解读.pdf VIP
- 三溴化硼BBr3.doc VIP
- 西安地铁丰庆路基坑围护结构施工方案设计.doc
- 高一【美术(人美版)】抒情与写意——文人画-课件.pptx VIP
文档评论(0)