NET程序设计案例教程——Visual Basic 2005 教学课件 作者 徐布克 第9章 错误处理.pptVIP

NET程序设计案例教程——Visual Basic 2005 教学课件 作者 徐布克 第9章 错误处理.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Basic.NET 程序设计 第9 章 错误处理 学习和实践的目标 需求分析要求:发生任何错误时要有明确的提示,对数据没有影响,系统不会中止,不影响重新操作。 可靠性是软件质量的重要指标。 本章的目标是使系统具有较强的容错和防错能力。 实现目标的知识点 程序中的错误类型 VS.NET的调试工具 Try... End Try结构化错误处理程序 防错编程 9.1 错误处理的思路 通过编译发现语法错误然后纠正。 通过测试发现运行或逻辑错误 通过调试找到错误原因并定位 对运行错误进行容错或防错,对逻辑错误要改变逻辑 9.2错误类型及其解决方法 9.2错误类型及其解决方法 9.2错误类型及其解决方法 9.2.2 解决错误方法 发生语法错误时,在代码编辑器中,VS.NET自动用蓝色锯齿状的下划线标出语法有错误的语句,将鼠标指针停留在该语句上面一段时间就能获得关于错误的更多信息。 编译错误时会自动打开错误列表窗,只要在其中的某个错误上双击一下就可以定位至错误的位置 9.2错误类型及其解决方法 9.2.2 解决错误方法 运行错误需要有更完整的解决方案——使用结构化错误处理程序容错或防错编程。 逻辑错误的解决比较困难,关键是对问题的理解和思维。 无论是运行错误还是逻辑错误,找到错误的原因和定位是首要任务。 VS.NET的调试器是一个有效的工具。可以在中断模式下跟踪语句的执行过程,通过查看相关变量或属性值的变化来进行调试,从而找到问题所在。 9.3 使用中断模式调试程序 可以在状态下(Debug)使用调试菜单和调试工具栏的命令进行调试。 使用中断模式调试程序,不仅可以找错、纠错,而且通过逐步执行方式阅读代码,理解程序的执行流程。 下面以学生成绩管理系统为例介绍中断模式调试VB.NET程序的方法。 9.3 使用中断模式调试程序 9.3.1 设置断点并逐条执行调试程序 若要对学生成绩管理系统中学生基本信息进行“添加”或“修改”操作,必然会调用“frm增改学生”类中的ShowDialog()方法,现在来调试该方法代码,具体步骤如下: 1.启动学生成绩管理系统项目。 2.把“frm增改.vb” 文件代码显示在代码编辑窗口中。 3.将鼠标指针移到页边距指示栏(紧靠代码编辑器窗口左边缘之外的灰色条)上,在与ShowDialog()方法中的“Me.dgv区域 = dgv区域”语句平行处,单击该指示栏设置一个断点。 9.3 使用中断模式调试程序 9.3.1 设置断点并逐条执行调试程序 4.单击调试工具上的【启动】按钮再次运行程序。此时生成的学生成绩管理系统主窗口与正常启动一样,继续进行调试。 5.进入系统主控界面后,选择菜单【基本数据】中的【学生】,并在工具栏中单击【添加】按钮,即将添加学生基本信息。 6.在代码编辑器中,将鼠标指针停留在“Me.dgv区域”类变量处。 7.单击调试工具栏上的【逐过程】按钮执行下一条程序语句。 8.继续单击【逐过程】按钮,查看If语句中条件的值和执行条件分支过程。 9.单击调试工具栏上的【停止调试】按钮终止调试。 9.3 使用中断模式调试程序 9.3.2 使用监视窗查看变量 【监视】窗口是一个特殊的VS.NET工具,只要程序处于中断模式,就可以利用它来跟踪重要的变量和属性。 在VS.NET中,可以打开多个监视窗口。这些窗口在【调试】|【窗口】|【监视】子菜单上分别编号为【监视1】和【监视n】。还可以向【监视】窗中添加表达式。 9.3 使用中断模式调试程序 9.3.3 使用命令窗口 假设在学生成绩管理系统的学生基本信息数据的“添加”代码调试过程中,同时想调试“修改”操作代码,只需在【命令窗口】的立即模式下输入“bAdd=False”即可。 9.4 运行错误处理 在学生成绩管理系统中的“frm主控”类中的frm主控_Load()方法 ,现把其中的数据库文件名“scores.mdb”改成“score.mdb”,然后运行程序。 由于当前运行目录下找不到“score.mdb”文件,于是VB.NET产生一个显示运行错误信息的消息框,并且中断程序执行 错误的原因和位置非常明确。这类错误称为运行错误,也叫异常。一般有两种机制来处理这种运行错误: 1.用Try…Catch…End Try结构化错误处理程序进行处理,并能使程序恢复正常,这种处理称为容错处理。 2.使用验证技术,在某段程序代码执行前先进行确认,避免错误发生,这种处理称为防错编程。 9.4 运行错误处理 9.4.1 容错处理 容错处理就是“允许发生错误,事后处理”。统一采用结构化错误处理的语法结构: Try 可能产生运行错误的代码 Catch 当运行错误发生时就会被执行的代码 Finally 不论错误

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档