- 4
- 0
- 约2.87千字
- 约 19页
- 2019-10-04 发布于广东
- 举报
第4章 程序调试与异常处理 优秀的程序员能在最短的时间内定位错误的位置,从而提高编程效率,这就要需要掌握正确的程序调试和异常处理方法。 4.1 错误分类 程序错误主要分为3类,包括语法错误、逻辑错误和异常。本小节介绍这3种错误。 4.1.2 逻辑错误 程序编译成功,说明没有语法错误,运行后如果得不到所期望的结果,这说明程序存在逻辑错误。例如运算符使用不正确、语句次序不对、循环语句的结束条件不正确等,也可能是算法有问题。编译器不能捕捉或显示这类错误,需要仔细地阅读分析程序、通过调试器来帮助分析错误位置,分析产生错误的原因。 4.1.3 异常 在编写程序时,不仅要关心程序的正常操作,还应该考虑到程序运行时可能发生的各类不可预期的情况,比如用户输入错误、内存不够、磁盘出错、网络资源不可用、数据库无法使用等,所有这些错误被称作异常,不能因为这些异常使程序运行产生问题。C#语言采用异常处理语句来解决这类异常问题。 4.2 程序调试 源程序经过编译后没有发现语法错误,才能成为可执行文件,但是执行后可能并不能实现所需功能,这是由于存在逻辑错误,必须通过正确的调试方法才能发现逻辑错误。一般情况下,首先要分析某一逻辑错误发生的大概位置,在可能产生错误位置的前面代码处设置断点,运行程序后,当执行到断点后程序停止运行,采用逐语句执行方法,一次执行一条语句,并分析执行这条语句后的运行结果,直到找到逻辑错误
您可能关注的文档
- C#网络应用编程 第2版 教学课件 作者 马骏 第06章 UDP应用编程.ppt
- C#网络应用编程 第2版 教学课件 作者 马骏 第07章 FTP应用编程.ppt
- C#网络应用编程 第2版 教学课件 作者 马骏 第08章 HTTP应用编程.ppt
- C#网络应用编程 第2版 教学课件 作者 马骏 第09章 SMTP与POP3应用编程.ppt
- C#网络应用编程 第2版 教学课件 作者 马骏 第12章 网络应用开发综合实例.ppt
- C#网络应用编程 第2版 习题答案作者 马骏 第03章 IP地址转换与网卡信息检测习题解答.doc
- C#网络应用编程 第2版 习题答案作者 马骏 第10章 P2P应用开发技术习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏1 第01章 概述.ppt
- C#网络应用编程基础 教学课件 作者 马骏1 第02章 C#数据类型.ppt
- C#网络应用编程基础 教学课件 作者 马骏1 第03章 面向对象的编程基础.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 综合育人要求下的二年级数学周度培养方案:围绕数字素养启蒙优化日常训练清单.pdf VIP
- 2025年房地产经纪人房屋赠与契税计算专题试卷及解析.pdf VIP
- 2025年事业单位笔试-海南-海南公共基础知识(医疗招聘)历年参考题典型考点含答案解析.docx VIP
- 2025年特许金融分析师信用衍生品与养老地产关联性专题试卷及解析.pdf VIP
- 2025年信息系统安全专家Hadoop数据脱敏工具应用专题试卷及解析.pdf VIP
- 2025年拍卖师拍卖评估在不同拍卖类型中的作用专题试卷及解析.pdf VIP
- 2021-2022学年四年级数学上册典型例题系列之第五单元平行四边形和梯形(原卷版).docx VIP
- 妇科医疗服务价格项目指南2026.pptx VIP
- 薄透镜系统初级像差理论.ppt VIP
- 专题1.5二元一次方程组练习(知识梳理+典例剖析+变式训练)-七年级数学下学期期末考试高分直通车(含答案析)苏科版.docx VIP
原创力文档

文档评论(0)