第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) ♣添加监视 ♣删除监视 ♣设置监视