仅以以下的例子说明VB中的错误链:假设有三个过程,A、B、C,A调用B,B调用C
在A中设置了错误陷阱,B和C中没有设置陷阱当C中发生错误的时候, VB就回检查C中是否有错误陷阱,如果没有,就会在其调用过程B中寻找,如果B中没有,就继续找调用B的过程A。这个例子中,最后在A中找到了错误陷阱,于是错误被捕捉到。
但最好不要依赖错误链,因为很难判断到底是A、B、C中哪个过程发生了错误。