标签: coldfusion error-handling infinite-loop application.cfc onerror
在我的coldfusion Application.cfc文件中,我定义了一个onError函数。在某些情况下,我使用cfthrow标记显式抛出异常 - 例如<cfthrow object="#myException#">。我的问题是,为什么这不会产生无限循环?或者至少引起对onError函数的另一次调用? (相反,它只是将错误转储到屏幕上。这实际上是我想要的功能:) - 但我仍然对为什么会发生这种情况感到困惑。)
<cfthrow object="#myException#">
答案 0 :(得分:3)
这是预期和记录的行为:
If an exception occurs while processing the onError method, or if the onError method uses a cfthrow tag, the ColdFusion standard error handling mechanisms handle the exception.