Error handling 如何使用ColdFusion 11从application.cfc中的onError函数重新触发默认错误屏幕?

Error handling 如何使用ColdFusion 11从application.cfc中的onError函数重新触发默认错误屏幕?,error-handling,coldfusion,Error Handling,Coldfusion,我使用Application.cfc中的onError函数在代码处于实时状态时与RayGun集成,但在开发中,我希望能够恢复到正常的ColdFusion错误事件。目前,我已经准备好了一些基本的错误处理,但它不如默认的ColdFusion行为好。有人知道这是否可能以及如何实现吗 如果没有办法,我打算将其添加为ColdFusion 12的功能请求。在我运行它时,它会起作用 在应用中.cfc <cffunction name="onError" access="public" returntyp

我使用Application.cfc中的onError函数在代码处于实时状态时与RayGun集成,但在开发中,我希望能够恢复到正常的ColdFusion错误事件。目前,我已经准备好了一些基本的错误处理,但它不如默认的ColdFusion行为好。有人知道这是否可能以及如何实现吗


如果没有办法,我打算将其添加为ColdFusion 12的功能请求。

在我运行它时,它会起作用

在应用中.cfc

<cffunction name="onError" access="public" returntype="void">
<cfargument name="Exception" required=true type="any">
<cfif true>
<cfthrow object="#arguments.exception#">
<cfelse>
error
</cfif>
</cffunction>

错误
在cfm页面中

<cfscript>
X=Y;  // Y is undefined
</cfscript>

X=Y;//Y是未定义的

您所要做的就是将
替换为标识您的开发环境的内容。

当您在开发环境中时,是否可以重新浏览Application.cfc内部。如果失败了,那就把onError参数抛出去怎么样?如果我重新引用,那么我将触发一个无限循环。我目前确实转储了onerror参数,但这与默认错误页面中的演示和工作相差甚远。我感谢你的帮助,谢谢。关于无限循环的陈述是基于观察还是推测?出于好奇,我尝试了重新描述。它导致了这个错误上下文验证错误。它必须嵌套在cfcatch标记中