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

时间:2015-07-03 11:57:50

标签: error-handling coldfusion

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

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

1 个答案:

答案 0 :(得分: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>

在cfm页面中。

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

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