网站大量收购闲置独家精品文档,联系QQ:2885784924

《C语言程序设计新视角》课件1第10章 程序调试与测试.ppt

《C语言程序设计新视角》课件1第10章 程序调试与测试.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

10.6.4断点设置

为方便较大规模程序的跟踪,设置断点(Breakpoints)是最常用的技巧。

断点是调试器在代码中设置的一个位置。当程序运行到断点时,程序中断执行,回到调试器,以便程序员检查程序代码、变量值等。

程序在断点处停止后,可以进一步让程序单步执行,来查看程序是否在按照所预想的方式运行。可以通过菜单命令Edit→Breakpoints或快捷键F9设置一个断点,这里只介绍简单的快捷方式设置方法,功能见表10.5。图10.29断点设置

使用快捷方式设置断点,首先把光标移动到需要设置断点的代码行上,然后按快捷键F9或者单击“编译”工具条上的按钮 ,断点处所在的程序行的左侧会出现一个红色圆点,再按一次则清除断点,如图10.29所示。10.6.5程序调试的例子

图10.30断点调试步骤11.设置断点的跟踪方法

选定printf语句作为断点位置,如图10.30所示。可以通过菜单命令Build→StartDebug→Go或热键F5使程序运行到断点。程序执行到第一个断点处将暂停执行,调试程序在程序行的左侧添加一个黄色箭头,表示程序将要执行此条语句,此时用户可进行变量等的观察。继续执行该命令,程序运行到下一个相邻的断点,如后面没有断点,则执行到程序结束。图10.31断点调试步骤2可以通过菜单命令View→DebugWindows→Watch查看变量的值。在图10.31的Watch窗口中输入变量名,就可以看到它的值。Name列为要监控的表达式或变量,Value列为对应的值,通过该窗口可监控在程序运行过程中表达式值的变化。图10.32断点调试步骤3按F5键继续执行程序,得到输出结果,如图10.32所示。2.单步跟踪的方法

选择菜单命令Build→StartDebug→StepInto或按热键F11,进入程序单步跟踪调试状态。

图10.33跟踪调试步骤1图10.33所示为跟踪调试步骤1,程序从主函数main开始运行,注意此时Build菜单变为Debug。

可以通过菜单命令Debug→StepOver或热键F10使程序单步运行。图10.34跟踪调试步骤2图10.34所示为跟踪调试步骤2,每按一次F10键,程序单步执行一条语句,语句指示箭头下移一行。图10.35跟踪调试步骤3图10.35所示为跟踪调试步骤3,在Watch窗口中可以查看相关的变量。变量b和c并未在程序中赋成显示的值,这是因为还未执行到相应的赋值语句,其变量单元的值是随机的,而非预想的。

可以通过菜单命令Debug→RuntoCursor或热键Ctrl+F10让程序运行到指定的位置。

图10.36跟踪调试步骤4图10.36所示为跟踪调试步骤4。图10.37控制台窗口信息先把光标设到指定的位置,如return0语句行,按下Ctrl+F10键,程序会运行到return0语句前一条停下来,黄色箭头指在return0语句前,此时可以查看变量的值、变量的地址(变量前加符号),也可以查看控制台窗口的数据输出情形(如图10.37所示)。图10.38多个窗口信息图10.38显示了多个窗口信息,0x12ff7c是变量a的地址,在Memory窗口中也可以查看这个地址的值。

Memory窗口中,最左侧一列为内存地址,依次向右的四列为内存中的内容,以十六进制表示,最后一列为内存内容的文本显示。10.6.6有关联机帮助

VisualC++6.0提供了详细的帮助信息。MSDN(MicrosoftDeveloperNetwork,微软开发者网络)是微软公司面向软件开发者提供的一种信息服务。程序员可以根据需要选择多种方式使用MSDN,可以安装在自己的机器上,也可以在线使用MSDN。

10.7程序测试程序测试:是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。

1.测试用例(TestCase)

一个测试用例必须包括两个部分:

(1)对程序的输入数据的描述。

(2)对程序在上述输入数据下应有的正确输出结果的精确描述。

2.测试用例制定的原则

制定测试用例的基本目标设计一组发现某个错误或某类错误的测试数据。测试用例要包括欲测试的功能、应输入的数据和预期的输出结果。测试用例应该选用少量、高效的测试数据进行尽可能完备的测试。程序测试方法

1.白盒测试

白盒测试也称结构测试或逻辑驱动测试。

白盒的意思是被测试的软件是“可视的”,测试者清楚盒子内部的内容及运作方式。测

文档评论(0)

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

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

1亿VIP精品文档

相关文档