博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
异常处理与调试 - 零基础入门学习Delphi50
阅读量:7232 次
发布时间:2019-06-29

本文共 1329 字,大约阅读时间需要 4 分钟。

异常处理与调试

 

让编程改变世界

Change the world by program


 

异常处理与调试

  在应用程序开发中如何检测、处理程序的运行错误是一个很重要的问题。   有些错误是无法控制的。   如何处理异常?
过去:各种if...else... 现在:强大的异常处理机制
 

异常处理的意义

  异常可以理解为一种特殊的事件,当这种特殊的事件发生时,程序正常的执行流程将被打断。 Object Pascal 定义了大量的异常处理对象,使应用程序几乎能够处理所有的异常情况,并且对异常处理的语法作了简化。 异常几乎是不可避免的,防不胜防。  

采用普通检测

[codesyntax lang="delphi"]
var	AChar,AString:ShortString;begin    AString:= 'Welcome to FishC.com';    AChar:= Copy(AString,21,1);    if AChar<>#0 then	// #0 是空字符,不是空格    begin        if AChar<>'!' then             Insert(AChar,AString,21);        Exit;    end;end;
[/codesyntax]  

采用异常机制

  [codesyntax lang="delphi"]
var	AChar,Astring:ShortString;begin    try        AString:='Welcome to Fishc.com';        AChar:=Copy(Astring,21,1);        if AChar<>'!' then             Insert(AChar,AString,21);    except        Exit;    end;End;
[/codesyntax]  

错误类型

  一般来说,无论在编程的时候如何仔细,程序总会有错误。
错误分为4种类型:
  1. 设计期错误
  2. 编译期错误
  3. 运行期错误
  4. 逻辑错误
 

怎样尽可能地减少错误

  虽然错误是很难避免的,但好的编程习惯能够尽可能地减少错误。以下是一些有关编程习惯的建议。 1) 程序应尽可能地模块化 程序分解为模块后,由于每个模块所要完成的任务相对简单了,所以发生错误的可能也就减少了。模块化还简化了程序的维护。 2) 养成良好的代码书写习惯 注释能够增加代码的可读性,方便维护和修改。缩进能够使程序的语法结构更加清晰。 3) 不要忘记检查参数的值 在函数内部,首先要检查传递过来的参数值是否合法,是否在一个可接受的范围内。 4) 不要忘记检查函数的返回值 函数的返回值往往表示函数调用是否成功,以此决定下面的程序流程。如果贸然执行下一步,有可能会出现意想不到的结果。 [buy]   [/buy] [Downlink href='http://kuai.xunlei.com/d/BdsUAwLTIACjAuNRdb5']视频下载[/Downlink]

转载于:https://www.cnblogs.com/LoveFishC/p/3847328.html

你可能感兴趣的文章
Node入门教程(10)第八章:Node 的事件处理
查看>>
组策略应用之一:映射网络驱动器
查看>>
程序复杂度之圈复杂度
查看>>
【入门须知】学DIV CSS技术如何入门?学DIV CSS技术入门
查看>>
flask 中从eml中获取头邮件头信息
查看>>
laravel上传文件&获取请求实例(隐式)
查看>>
适配低内存手机让app存在多个进程
查看>>
BW中DSO的分类
查看>>
echo -en
查看>>
Mysql 复制(Replication)实现
查看>>
我的友情链接
查看>>
jar生成exe可执行的程序
查看>>
date 转化为 指定格式的String
查看>>
使用virtualbox安装RHEL 6.2+Oracle 11g
查看>>
系统的域名服务
查看>>
MySQL 复制表结构
查看>>
《Effective C#》条款8:确保0为值类型的有效状态
查看>>
动态迁移应用服务器(Esxi 动态迁移技术,业务不间断,在线迁移)
查看>>
systemd coding style
查看>>
warning: control reaches end of non-void function
查看>>