第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章 异常处理和调试(完成)

第8章 异常处理和调试 ;8.1 错误种类 ;8.1.1 语法错误;2、语法错误的识别及修复 程序员设计【用户登入】窗口的“确定”按钮的Click事件,步骤如下: 双击【用户登入】窗口的“确定”按钮控件,如图8-1所示。打开代码编辑器。;; 这时在“If dv.Count = 0 Then”代码下方立即出现蓝色波浪线,表示程序代码出现语法错误。当鼠标移至此代码时,自动弹出错误提示及错误提示智能标记,如图8-2所示。;修正错误。 程序员回到代码窗口,按照出错纠正提示手动修改错误,或把鼠标移到错误纠正提示窗口的超链接上,并单击鼠标,如图8-4所示。系统自动修复错误。;错误修复完成。语法错误修复后,代码下方的蓝色波浪线消失,如图8-5所示。;8.1.2 运行错误;;图8-6 错误提示窗口;获得帮助。 如果阅读错误提示后仍然不知道如何排除错误,可以单击窗口中【排错提示】中的超链接“获取此异常的常规帮助”,打开帮助窗口,如图8-7所示。;;8.1.3 逻辑错误;8.2 错误处理;8.2.1 结构化错误处理;;;;2、结构化错误处理程序应用 此例为除数为0引发的异常结构化错误处理程序,如图8-8所示。;;8.2.2 非结构化错误处理 ;;;;;2、结构化错误处理程序应用 此例为除数为0引发的异常非结构化错误处理程序,如图8-9所示。;8.3 应用程序的调试;8.3.1 Visual Basic.Net的工作模式;;;8.3.2 调试菜单、调试工具及调试窗口;2、调试工具 为了操作方便,在标准工具栏中提供了常用调试按钮,如图8-11所示。; (1)启动/继续 快捷键为F5。在设计模式下,此按钮的含义是启动,可以启动程序的执行;在中断模式下,此按钮的含义是继续,使处于中断模式的程序继续执行。 (2)全部中断 快捷键为Ctrl+Break。使运行模式下的程序进入中断模式,此时程序没有退出,程序员可以观察程序的运行状态,程序可以随时恢复执行。 (3)停止调试 快捷键为Shift+F5。终止程序的执行,系统从运行模式或中断模式进入设计模式。 (4)逐语句 快捷键为F8。单步执行每一条语句地执行程序。每按一次F8键,就向下执行一条语句,若遇到自定义过程或函数,将进入过程或函数,同样单步执行过程或函数中的每条语句。 (5)逐过程 快捷键为Shift+F8。也是逐条语句单步执行,与逐语句不同的是遇到自定义过程或函数,不进入过程或函数体内,直接执行过程或函数。 (6)跳出 快捷键为Ctrl+Shift+F8。使程序从调用的函数内部返回到调用函数。 ;执行【视图】→【工具栏】→【调试】命令,可以调出【调试】工具栏,如图8-12所示。;; 下面介绍几种常用的调试窗口: 【即时】窗口用于调试和计算表达式、执行语句、输出变量值等。它使用户可以在调试期间输入表达式,由开发语言对其进行计算或执行,如图8-13所示。;【局部变量】窗口用于显示、计算和编辑当前执行语句所在区域内的变量值,如图8-14所示。;【监视】窗口可以对自定义的监视变量或表达式进行监控,程序进入中断模式后,查看表达式的值,如图8-15所示。;【快速监视】窗口可以快速计算变量或表达式的值,如图8-16所示。; 【调用堆栈】窗口查看过程之间的调用关系,最早调用的过程放在底层,后调用的过程放在顶层,如图8-17所示。; 【错误列表】窗口可以显示代码中的错误信息及错误所在的文件、代码行、列位置,如图8-19所示。;8.3.3断点与跟踪点调试应用程序; 进入中断模式后,程序的所有元素(例如,函数、变量和对象)都保留在内存中,但它们的移动和活动被挂起了。在中断模式下,可以检查它们的位置和状态,以查看是否存在冲突或 bug。也可以在中断模式下对程序进行调整。例如,更改变量的值或移动执行点,甚至可以在中断模式下对代码本身进行更改,这些操作会改变执行恢复运行后将要执行的下一条语句。 断点提供了一种强大的调试程序功能,它的优点一是不用逐句或逐条指令检查,可以让程序一直执行,直到遇到断点,然后开始调试,加快了调试过程。二是不用在源程序中加入断点语句,只需通过调试器界面请求断点,由调试器加入断点,免除了程序调试完成后手动删除断点语句的麻烦。;;2、设置断点和跟踪点;在要设置断点的代码行单击定位,然后选择【调试】→【切换断点】命令,在代码行左侧处出现红色小球的断点标志,同时代码行变成红底,如图8-22所示。; 还可以使用其他方法设置断点,如定位代码行后单击鼠标右键,在弹出的快捷菜单中选择【断点】→【插入断点】命令,或者直接在代码行左边灰色边界上单击鼠标即可。;在要设置断点的代码行单击定位,然后单击鼠标右键,在弹出的快捷菜单中选择【断点】→【插入跟踪点】命令,弹出【命中

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档