如何在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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |