第8章 程序调试与软件测试.pptVIP

  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文档。上传文档
查看更多
第8章 程序调试与软件测试

程序调试与软件测试 学习要点 错误的类型 调试工具和调试方法 软件测试的方法与技术 错误类型 程序调试就是对程序进行测试并查找出错误所在。 Visual Basic的错误类型可以分为语法错误、编译错误、运行错误和逻辑错误。 1.语法错误 通常是由于不正确书写代码而产生的。例如:多写、漏写、关键字写错,标点符号使用不当等。对于这种错误,用Visual Basic中提供的自动语法检查功能就可解决。当输入一行代码并回车后,Visual Basic系统就立即检测出错误,出错的那一行变成红色,出错部分被高亮显示并弹出消息对话框指出错误的原因,对通过基本语法检查的语句,会自动将对象、常数等首字母变为大写,自动调整各单词之间的空格等。 错误类型 2.编译错误 编译错误是指单击了“启动”按钮,VB开始运行程序前,先编译执行的程序段首产生的错误。此类错误是由于用户未定义变量、遗漏关键字等原因而产生的。这时VB也弹出一个对话框,提示错误信息。出错的那行被高亮显示,同时VB停止编译。这时,用户必须单击“确定”按钮,关闭出错提示对话框,然后对出错行进行修改。 错误类型 3.运行错误 运行时的错误是VB在编译通过后,运行代码时发生的错误。这类错误往往是由指令代码执行了非法操作引起的。 例如,除法运算中除数为零,类型不匹配,访问文件时文件夹或文件找不到等。 4.逻辑错误 逻辑错误是指程序能正常运行但是没有得到预期结果的错误。 例如,运算符使用不正确,语句的次序不对,循环语句的起始、终值不正确。通常,逻辑错误不会产生错误提示信息,故错误较难排除,需要程序员仔细阅读分析程序,并具有调试程序的经验。 调试与排错 VB虽不能诊断或更正错误,但是提供了一些非常有用的工具,帮助分析运行是如何从过程的一部分流动到另一部分,分析变量和属性是如何随着语句的执行而改变的。使用调试工具,可以能深入到应用程序内部去观察,从而确定产生错误的原因。 一、调试工具 Visual Basic 6.0提供了强大的调试工具,可以在“调试”菜单中找到,也可以在“调试”工具栏中找到。通过它们可以便捷有效地检测出程序中逻辑错误地点和原因。 调试与排错 二、调试方法 Visual Basic 6.0提供了强大的调试工具,可以在“调试”菜单中找到,也可以在“调试”工具栏中找到。通过它们可以便捷有效地检测出程序中逻辑错误地点和原因。 1.使用断点 断点是一行加有标记的语句,程序执行到该行时会暂停下来(断点语句并未被执行),这时可进行各种调试工作。在程序调试过程中,不仅需要设置断点,而且需要变换断点的位置,清除前面设置的断点。断点的设置既可以在设计时完成,也可以在中断模式下切换。 调试与排错 (1)设置断点 在代码窗口中将光标移动到欲设置断点的语句行,按F9键或单击语句行首的灰色标记区,也可以通过执行【调试】→【切换断点】命令完成断点的设置。 (2)取消断点 单击语句行首的灰色标记区中的断点标记,也可以将光标移动到断点所在的行后,执行“调试”菜单中的“切换断点”命令或按F9键,就可以将该断点清除掉。如果希望清除程序中设置的所有断点,可以按Ctrl+Shift+F9键或执行“调试”→“清除所有断点”命令。 调试与排错 2.跟踪执行轨迹 当已经知道某行语句存在问题时,使用断点查找错误是个有效的方法,但通常程序出错的具体位置并不容易确定,只能够猜测到在某个范围内可能存在问题,这需要在此范围内跟踪程序的执行结果,一条条地单步执行语句,这种方式称为“跟踪”。 VB提供了4种跟踪方式:逐语句、逐过程、跳出、和运行到光标处。 注意:这4种方式都只能在中断模式下使用。 调试与排错 (1)逐语句 逐语句执行又称为单步执行,一次执行一条语句(不包括说明性语句和注释行),每执行完一条语句后就转入中断模式。 在逐语句调试下,用户可以使用调试工具栏或F8键进入“逐语句”跟踪方式。继续逐语句执行。 (2)逐过程 在执行一般代码语句时,“逐过程”与“逐语句”相似,只有在当前的语句含有一个对过程的调用时,两者才会有差异。“逐语句”将进入被调用的过程,并在该过程中执行一个语句,与它不同的是,“逐过程”把被调用的过程视为一个基本单位来执行,然后转回到当前过程的下一语句。要使代码按这种方式执行,单击“调试”工具栏上的“逐过程”按钮。 在现实调试中,一般可以交替使用“逐语句”和“逐过程”。通过“逐过程”,可以跳过不想测试的过程代码,缩短调试时间;而通过“逐语句”,则可以详细测试可能出现错误的代码。

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档