jpf*_*ius 5 delphi documentation exception
我经常遇到这样的情况:我调用一个函数Foo并想知道这个函数可能会抛出什么异常。为了找出答案,我随后研究了 的实现Foo,但这还不够。确实可能会调用引发异常的Foo函数。Bar
有时我什至怀念Java的检查异常处理。
因此,对我来说,显然有必要记录每个函数可以抛出的异常:问题是:如何?是否有关于如何记录异常的最佳实践?你如何处理这个问题?
大多数 Delphi 应用程序都是 VCL 应用程序。它们不需要检查异常,因为主消息循环有一个 try/ except 块来捕获所有内容。
不过,记录代码可以显式引发哪些异常可能是一个很好的做法。
我会使用 XMLDoc (在 XMLDoc 上有各种 问题,这里是 Embarcadero 的一些文档)。
但请注意,底层代码也可能引发异常。根据您对图书馆的影响,您可以或不能保证它们始终相同。不同的是操作系统:根据您运行的位置,您可能会得到不同的异常。
——杰罗恩