版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualC#2008程序设计与应用教程第4章第5章程序调试与异常处理主讲:郑殿君VisualC#2008程序设计与应用教程第4章本章要点程序调试和异常处理的概念。异常处理中常用语句。VisualC#2008程序设计与应用教程第4章技能目标掌握程序调试的方法。掌握异常处理的方法。掌握自行抛出异常的方法。VisualC#2008程序设计与应用教程第4章5.1工作场景导入【引导问题】(1)有哪些调试程序的方法?(2)在编写程序时会出现哪些异常?什么情况下会出现异常处理?一旦出现异常处理应该如何操作?VisualC#2008程序设计与应用教程第4章5.2调试
程序很难做到进行一次编写就能顺利运行达到预期的结果。编写程序的过程中会出现语法错误以及逻辑错误。调试:查找和更正程序中出现的错误。VisualC#2008程序设计与应用教程第4章5.2.1程序中的错误语法错误语法错误是由于程序员在编写代码过程中违背了语法规则所产生的错误,比如漏掉某些必须的标点符号或者在给标识符命名时没有按照命名规则进行命名。程序的编译过程中可以检查出语法错误。逻辑错误逻辑错误是指编译上没有错误,并且也能够执行,但程序执行的结果并非是预期想要的结果。逻辑错误是最困难的错误,尤其在大型程序中最为明显。VisualC#2008程序设计与应用教程第4章5.2.2程序调试常用的程序调试操作包括:设置断点开始、中断和停止程序的运行单步执行程序使程序运行到指定的位置VisualC#2008程序设计与应用教程第4章设置断点设置断点的方法如下:1、在VS2008代码编辑器中单击需要设置断点的语句左边的列。2、选择某行代码,单击鼠标右键,在弹出的快捷菜单中选择“断点”→“插入断点”命令。3、选中要设置断点的代码行,选择菜单栏中的“调试”→“切换断点”命令。
VisualC#2008程序设计与应用教程第4章调试程序1、选择“调试”→“启动调试”命令。2、在源窗口中右击可执行代码中的某行,然后在弹出的快捷菜单中选择“运行到光标处”命令。3、直接单击工具栏中的按钮启动调试。
VisualC#2008程序设计与应用教程第4章执行程序中断执行当程序执行到一个断点或发生异常时,调试器将中断程序的执行,但程序并不退出,可以随时恢复执行。选择“调试”→“全部中断”命令后,调试器将停止所有在调试器下运行的程序的执行。停止执行停止执行意味着终止正在调试的程序并结束调试,可以通过选择“调试”→“停止调试”命令来结束运行和调试。VisualC#2008程序设计与应用教程第4章单步调试代码在断点处停止的应用程序,可以选择执行如下操作:步入/逐语句(Stepinto):快捷键F11,步入代码意味着如果断点语句是函数调用,则将执行转移到所调用函数中的第一条语句,并且可以按照一次调试一条语句的方式单步调试函数。步进/逐过程(StepOver):快捷键F10,意思是如果断点语句是函数调用,执行整个函数,并且将控制权转移到函数后的下一条语句。步出/跳出(StepOut):快捷键Shift+F11,步出代码,如果位于断点处的语句是函数的一部分则恢复执行直到函数退出,将转移到主调函数中的返回点。VisualC#2008程序设计与应用教程第4章5.3异常处理在编写程序的过程中,不可避免会出现这样那样的错误,而有的错误不容易被发现,从而导致程序运行错误,为了排除这些非常隐蔽的错误,对编写好的代码进行程序调试,这样才能保证应用程序的正确运行。VisualC#2008程序设计与应用教程第4章5.3.1异常处理的原因异常处理的一个最大的好处是不必在异常发生的地方捕捉或者检测它们,这将大大简化代码的编辑工作,因为处理异常的异常对象是一个包含着一个描述字符串的对象,利用该字符串就能方便地知道到底是哪个参数导致问题的发生。该字符串还可能包含一些额外的信息来帮助我们改善代码。VisualC#2008程序设计与应用教程第4章5.3.2异常处理中的操作使用try和catch处理异常处理多个异常抛出异常使用try、catch和finally处理所有的异常VisualC#2008程序设计与应用教程第4章使用try和catch处理异常使用try语句和catch语句,可以使程序在发生异常时不仅不会提示给用户比较讨厌的异常信息,还会继续执行程序。try语句包括可能产生异常的部分,而catch语句可以处理一个存在的异常。例:从控制台输入两个数,并实现两个数的相除,并使用try…catch语句处理异常。(见书例5.3)VisualC#2008程序设计与应用教程第4章处理多个异常为了处理不同的异常可以在try-catch语句中使用一个或多个catch语句块。例:从控制台输入两个数,并实现两个数的相除,使用多个catch语句处理不同的异常。(见书例5.4)VisualC#2008程序设计与应用教程第4章使用try、catch和finally处理所有的异常应用程序最有可能的途径是合并前面两种错误处理技术:捕获错误、清除并继续执行应用程序。所需做的只是在出错处理代码中使用try-catch-finally语句。
例:使用try-catch-finally异常处理语句来计算函数值:(见书例5.5)可利用throw主动抛出异常让catch捕获VisualC#2008程序设计与应用教程第4章本章小结本章在前半部分主要讲述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夫妻的离婚协议样本
- 2024版工程分包居间简单合同
- 2024年度二手房买卖及土地使用权贷款合同2篇
- 育儿嫂合同范本
- 2024年度工程项目保险居间合同2篇
- 化工设计-ASPEN软件:第五章间捷分离工程模拟
- 基于2024年度的智能仓储解决方案合同3篇
- 打字员劳动合同
- 2024年度城市绿化吊车租赁协议2篇
- 2024年度大数据分析与服务合同协议范本3篇
- 免疫力健康科普知识讲座
- 《脑血管疾病的护理》课件
- 科技畅想未来主题班会 课件
- 护士分层培训课件
- 《血吸虫病防治知识》课件
- 气切换药课件
- Unit7 Section A B 知识点以及练习题 2022-2023学年人教版英语九年级全册
- 动物遗传学课件
- 公共卫生与预防医学类专业大学生职业生涯规划书
- 特种设备专项应急预案叉车
- 德语专业大学生职业生涯规划书
评论
0/150
提交评论