- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语句,可以使程序在发生异常时不仅不会提示给用户比较讨厌的异常信息,还会继
您可能关注的文档
- 第5章氧化还原反应课件讲解.ppt
- 第5章水蒸气和湿空气讲解.ppt
- 第5章汽车价格策略讲解.ppt
- 第5章汇率决定理论讲解.ppt
- 第5章机械设计基础齿轮传动讲解.ppt
- 第5章流程控制与逻辑运算讲解.ppt
- 第5章混凝土帷幕法讲解.ppt
- 第5章城市道路横断面规划设计讲解.ppt
- 第5章液压辅件讲解.ppt
- 第5章数控车床编程讲解.ppt
- 湖南美术教编题目及答案.docx
- 2025年跨境电商珠宝电商品牌营销策略创新报告.docx
- 2025年跨境电商珠宝电商品牌营销策略与品牌传播效果报告.docx
- 湖南面试省考题目及答案.docx
- 2025年跨境电商珠宝电商品牌营销策略与消费者心理研究报告.docx
- 2025年跨境电商珠宝行业供应链风险控制分析报告.docx
- 模具制造2025年数字化设计与仿真技术在航空航天领域的应用报告.docx
- 模具制造2025年数字化设计与仿真技术在材料行业行业数字化转型战略的应用报告.docx
- 湛江赤坎区幼儿教师招聘教师资格证《幼儿保教知识与能力》预测考试试题及答案.docx
- 湖南公考必练题目及答案.docx
最近下载
- 最地震演练脚本.docx VIP
- 《国有企业管理人员处分条例》解读.docx VIP
- 《无机及分析化学》课件 第7章 物质结构基础.ppt VIP
- Kyocera京瓷ECOSYS M4125idn_M4132idn操作手册.pdf
- 含糖透析液对血透病人的影响.doc VIP
- RADWIN5000安装调试指南.doc VIP
- 无机及分析化学:第四章 物质结构简介.ppt VIP
- 体育康养与自然疗法的结合研究论文.docx VIP
- 2025年广东省基层住院医师线上岗位培训《医学人文及医患沟通》-中医学专业培训课程公共课答案.docx VIP
- 含糖透析液对糖尿病肾病血液透析患者血压和心率变异性影响.doc VIP
文档评论(0)