第5章程序调试与异常处理讲解.ppt

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

Visual C# 2008程序设计与应用教程第4章 Visual C# 2008程序设计与应用教程第4章 第5章 程序调试与异常处理 主讲:郑殿君 Visual C# 2008程序设计与应用教程第4章 本章要点 程序调试和异常处理的概念。 异常处理中常用语句。 Visual C# 2008程序设计与应用教程第4章 技能目标 掌握程序调试的方法。 掌握异常处理的方法。 掌握自行抛出异常的方法。 Visual C# 2008程序设计与应用教程第4章 5.1 工作场景导入 【引导问题】 (1)有哪些调试程序的方法? (2)在编写程序时会出现哪些异常?什么情况下会出现异常处理?一旦出现异常处理应该如何操作? Visual C# 2008程序设计与应用教程第4章 5.2 调 试 程序很难做到进行一次编写就能顺利运行达到预期的结果。 编写程序的过程中会出现语法错误以及逻辑错误。 调试:查找和更正程序中出现的错误。 Visual C# 2008程序设计与应用教程第4章 5.2.1 程序中的错误 语法错误 语法错误是由于程序员在编写代码过程中违背了语法规则所产生的错误,比如漏掉某些必须的标点符号或者在给标识符命名时没有按照命名规则进行命名。 程序的编译过程中可以检查出语法错误。 逻辑错误 逻辑错误是指编译上没有错误,并且也能够执行,但程序执行的结果并非是预期想要的结果。 逻辑错误是最困难的错误,尤其在大型程序中最为明显。 Visual C# 2008程序设计与应用教程第4章 5.2.2 程序调试 常用的程序调试操作包括: 设置断点 开始、中断和停止程序的运行 单步执行程序 使程序运行到指定的位置 Visual C# 2008程序设计与应用教程第4章 设置断点 设置断点的方法如下: 1、在VS 2008代码编辑器中单击需要设置断点的语句左边的列。 2、选择某行代码,单击鼠标右键,在弹出的快捷菜单中选择“断点” →“插入断点” 命令。 3、选中要设置断点的代码行,选择菜单栏中的“调试” →“切换断点”命令。 Visual C# 2008程序设计与应用教程第4章 调试程序 1、选择“调试” →“启动调试”命令。 2、在源窗口中右击可执行代码中的某行,然后在弹出的快捷菜单中选择“运行到光标处”命令。 3、直接单击工具栏中的按钮 启动调试。 Visual C# 2008程序设计与应用教程第4章 执行程序 中断执行 当程序执行到一个断点或发生异常时,调试器将中断程序的执行,但程序并不退出,可以随时恢复执行。选择“调试” →“全部中断”命令后,调试器将停止所有在调试器下运行的程序的执行。 停止执行 停止执行意味着终止正在调试的程序并结束调试,可以通过选择“调试” →“停止调试”命令来结束运行和调试。 Visual C# 2008程序设计与应用教程第4章 单步调试代码 在断点处停止的应用程序,可以选择执行如下操作: 步入/逐语句(Step into):快捷键F11,步入代码意味着如果断点语句是函数调用,则将执行转移到所调用函数中的第一条语句,并且可以按照一次调试一条语句的方式单步调试函数。 步进/逐过程(Step Over):快捷键F10,意思是如果断点语句是函数调用,执行整个函数,并且将控制权转移到函数后的下一条语句。 步出/跳出(Step Out):快捷键Shift+F11,步出代码,如果位于断点处的语句是函数的一部分则恢复执行直到函数退出,将转移到主调函数中的返回点。 Visual C# 2008程序设计与应用教程第4章 5.3 异常处理 在编写程序的过程中,不可避免会出现这样那样的错误,而有的错误不容易被发现,从而导致程序运行错误,为了排除这些非常隐蔽的错误,对编写好的代码进行程序调试,这样才能保证应用程序的正确运行 。 Visual C# 2008程序设计与应用教程第4章 5.3.1 异常处理的原因 异常处理的一个最大的好处是不必在异常发生的地方捕捉或者检测它们,这将大大简化代码的编辑工作,因为处理异常的异常对象是一个包含着一个描述字符串的对象,利用该字符串就能方便地知道到底是哪个参数导致问题的发生。该字符串还可能包含一些额外的信息来帮助我们改善代码。 Visual C# 2008程序设计与应用教程第4章 5.3.2 异常处理中的操作 使用try和catch处理异常 处理多个异常 抛出异常 使用try、catch和finally处理所有的异常 Visual C# 2008程序设计与应用教程第4章 使用try和catch处理异常 使用try语句和catch语句,可以使程序在发生异常时不仅不会提示给用户比较讨厌的异常信息,还会继

文档评论(0)

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

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

1亿VIP精品文档

相关文档