《程序设计教程》教学资源(PPT讲稿)第18章 异常处理与程序调试

第18章异常处理与程序调试 2021年2月24日
2021年2月24日 第18章 异常处理与程序调试

教学目标 本章将介绍 Delphi2005中的异常处理 机制和程序调试相关的内容,通过本章学 习,读者将学会如何调处程序以及如何在 编程过程中处理程序可能出现的异常
教学目标 本章将介绍Delphi 2005中的异常处理 机制和程序调试相关的内容,通过本章学 习,读者将学会如何调处程序以及如何在 编程过程中处理程序可能出现的异常

教学重点 异常处理 必使用异常类 调试应用程序 亼设置调试环境 使用断点( Breakpoint) 使用监视( Watch) 必使用计算/修改表达式( Evaluate/Modify)
教学重点 ♣异常处理 ♣使用异常类 ♣调试应用程序 ♣设置调试环境 ♣使用断点(Breakpoint) ♣使用监视(Watch) ♣使用计算/修改表达式(Evaluate/Modify)

异常处理 什么是异常 常见错误类型 v设计期错误 v编译期错误 v运行期错误 v逻辑错误
异常处理 ♣什么是异常 ♣常见错误类型 ♥ 设计期错误 ♥ 编译期错误 ♥ 运行期错误 ♥ 逻辑错误

Delphi中的异常处理结构 ty. except语句 {可能引发异常的受保护的代码 except 处理异常的代码 end try. finally {可能引发异常的受保护的代码} finallyt 始终要执行的代码} end
Delphi中的异常处理结构 ♣try...except语句 • try – {可能引发异常的受保护的代码} • except – {处理异常的代码} • end; ♣try…finally • try – {可能引发异常的受保护的代码} • finallyt – {始终要执行的代码} • end;

异常类 EXCeption类 访问异常对象 von-do语句 v on SomeEXception 自定义异常类
异常类 ♣Exception类 ♣访问异常对象 ♥ on-do语句 ♥ on SomeException ♣自定义异常类

调试应用程序 亼设置调试环境 启用调试器 Project Options对话框
调试应用程序 ♣设置调试环境 ♣启用调试器 ♣Project Options对话框

常用调试命令 单步调试( Step Over) 亼跟踪调试( Trace Into) 运行到光标处( Run to cursor) 显示执行点( Show Execution Point) 必直接运行(Run) 暂停运行( Program Pause) 必程序复位( Program Reset)
常用调试命令 ♣单步调试(Step Over) ♣跟踪调试(Trace Into) ♣运行到光标处(Run to Cursor) ♣显示执行点(Show Execution Point) ♣直接运行(Run) ♣暂停运行(Program Pause) ♣程序复位(Program Reset)

使用断点( Breakpoint) 设置断点 查找断点 删除断点 亼禁用与激活断点 必断点属性
使用断点(Breakpoint) ♣设置断点 ♣查找断点 ♣删除断点 ♣禁用与激活断点 ♣断点属性

使用监视( Watch) 添加监视 删除监视 设置监视
使用监视(Watch) ♣添加监视 ♣删除监视 ♣设置监视
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《程序设计教程》教学资源(PPT讲稿)第17章 开发自定义组件.ppt
- 《程序设计教程》教学资源(PPT讲稿)第16章 Internet编程.ppt
- 《程序设计教程》教学资源(PPT讲稿)第15章 ASP .NET Web服务.ppt
- 《程序设计教程》教学资源(PPT讲稿)第14章 创建ASP .NET应用程序.ppt
- 《程序设计教程》教学资源(PPT讲稿)第13章 数据库应用程序开发.ppt
- 《程序设计教程》教学资源(PPT讲稿)第12章 Borland数据提供者.ppt
- 《程序设计教程》教学资源(PPT讲稿)第11章 数据库应用程序开发基础.ppt
- 《程序设计教程》教学资源(PPT讲稿)第10章 动态链接库开发.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第10章 系统开发实例.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第9章 报表设计.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第8章 表单高级设计.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第7章 表单控件设计.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第6章 表单设计基础.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第5章 菜单设计.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第4章 程序设计初步.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第3章 查询与统计.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第2章 表的基本操作.ppt
- 清华大学:《Visual foxpro6 及其应用系统开发》第1章 绪论.ppt
- 天津农学院:《C语言》课程教学资源(教程讲义)第十三章 文件.doc
- 天津农学院:《C语言》课程教学资源(教程讲义)第十二章 位运算.doc
- 《程序设计教程》教学资源(PPT讲稿)第1章 认识Delphi 2005.ppt
- 《程序设计教程》教学资源(PPT讲稿)第2章 .NET Framework概况.ppt
- 《程序设计教程》教学资源(PPT讲稿)第3章 Delphi语言基础.ppt
- 《程序设计教程》教学资源(PPT讲稿)第4章 Object Pascal的高级技术.ppt
- 《程序设计教程》教学资源(PPT讲稿)第5章 在Delphi 2005中使用窗体.ppt
- 《程序设计教程》教学资源(PPT讲稿)第6章 Windows窗体应用程序.ppt
- 《程序设计教程》教学资源(PPT讲稿)第7章 VCL窗体应用程序.ppt
- 《程序设计教程》教学资源(PPT讲稿)第8章 多媒体编程.ppt
- 《程序设计教程》教学资源(PPT讲稿)第9章 文件管理与配置注册表.ppt
- 《程序设计教程》教学资源(学习资料)PlainText.rtf
- 《Delphi步步精通》PPT完整课件 第10章 DLL的应用.ppt
- 《Delphi步步精通》PPT完整课件 第11章 数据库应用基础.ppt
- 《Delphi步步精通》PPT完整课件 第12章 SQL数据库程序设计.ppt
- 《Delphi步步精通》PPT完整课件 第1章 Delphi概述.ppt
- 《Delphi步步精通》PPT完整课件 第2章 Object Pascal语言基础.ppt
- 《Delphi步步精通》PPT完整课件 第3章 三种结构的程序设计.ppt
- 《Delphi步步精通》PPT完整课件 第4章 数组.ppt
- 《Delphi步步精通》PPT完整课件 第5章 过程与函数.ppt
- 《Delphi步步精通》PPT完整课件 第6章 自定义类型.ppt
- 《Delphi步步精通》PPT完整课件 第7章 常用组件.ppt