加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在Delphi中记录引发的异常?

发布时间:2020-12-15 09:24:17 所属栏目:大数据 来源:网络整理
导读:我经常碰到一个函数Foo,想知道这个函数可能会抛出什么异常.为了找出我,然后研究Foo的实现,但这还不够. Foo可能确实会调用一个引发异常的函数Bar. 有时候我甚至会想念Java检查过的异常处理. 所以我很有必要记录每个函数可以抛出的异常:问题是:如何?有关如
我经常碰到一个函数Foo,想知道这个函数可能会抛出什么异常.为了找出我,然后研究Foo的实现,但这还不够. Foo可能确实会调用一个引发异常的函数Bar.

有时候我甚至会想念Java检查过的异常处理.

所以我很有必要记录每个函数可以抛出的异常:问题是:如何?有关如何记录异常的最佳实践吗?你怎么处理这个问题?

解决方法

大多数Delphi应用程序都是VCL应用程序.它们不需要检查异常,因为主消息循环有一个try / except块捕获所有内容.

最好记录代码可以显式引发哪些异常.

我会使用XMLDoc(XML上有various questions,SO和here is some documentation from Embarcadero).

但请注意,底层代码也可能引发异常.根据您对图书馆的影响,您可以或不能保证它们始终相同.另一个不同的是操作系统:根据您运行的位置,您可以获得不同的异常.

–jeroen

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读