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

Bal*_*ugh 5 error-handling coldfusion

当代码处于活动状态时,我使用Application.cfc中的onError函数与RayGun集成,但是当我们在dev上时,我希望能够恢复到正常的ColdFusion错误事件.目前我有一些基本的错误处理,但它不如默认的ColdFusion行为.有人知道这是否可行以及如何?

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

Dan*_*cuk 6

这在运行时有效.

在Application.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>
Run Code Online (Sandbox Code Playgroud)

在cfm页面.

<cfscript>
X=Y;  // Y is undefined
</cfscript>
Run Code Online (Sandbox Code Playgroud)

您所要做的就是用<cfif true>标识您的开发环境的东西替换.