为什么在onError函数中抛出错误时我不会得到递归无限循环?

时间:2011-09-25 09:10:58

标签: coldfusion error-handling infinite-loop application.cfc onerror

在我的coldfusion Application.cfc文件中,我定义了一个onError函数。在某些情况下,我使用cfthrow标记显式抛出异常 - 例如<cfthrow object="#myException#">。我的问题是,为什么这不会产生无限循环?或者至少引起对onError函数的另一次调用? (相反,它只是将错误转储到屏幕上。这实际上是我想要的功能:) - 但我仍然对为什么会发生这种情况感到困惑。)