程序设计 错误处理.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文档。上传文档
查看更多
第9章 错误处理 * * Visual Basic.NET 程序设计 第9 章 错误处理 * * 学习和实践的目标 需求分析要求:发生任何错误时要有明确的提示,对数据没有影响,系统不会中止,不影响重新操作。 可靠性是软件质量的重要指标。 本章的目标是使系统具有较强的容错和防错能力。 * * 实现目标的知识点 程序中的错误类型 VS.NET的调试工具 Try... End Try结构化错误处理程序 防错编程 * * 9.1 错误处理的思路 通过编译发现语法错误然后纠正。 通过测试发现运行或逻辑错误 通过调试找到错误原因并定位 对运行错误进行容错或防错,对逻辑错误要改变逻辑 * * 9.2错误类型及其解决方法 9.2.1 三种错误类型 在VB程序中可能会发生3种类型的错误: 语法错误、运行错误和逻辑错误。 语法错误(或编译错误) 语法错误是一种编程错误(例如属性或关键字 拼写错误),这种错误违反了VB的语法规则。在开发人员输入程序语句时VB能指出语法错误,这时程序不能运行,直到所有的语法错误被更正为止。 * * 9.2错误类型及其解决方法 9.2.1 三种错误类型 运行错误 运行错误是在程序运行期间会导致程序意外终止的错误。当外部事件或未被发现的语法错误强制程序运行中断时,就会发生运行错误,也称作为异常。例如:试图创建一个并不存在的数据库文件的连接,程序就会产生运行错误。 逻辑错误 逻辑错误是一种人为的编程错误,即不合理的思维。这种错误会导致程序产生不期望的结果。 * * 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主控”类中的fr

文档评论(0)

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

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

1亿VIP精品文档

相关文档