如何使用 ColdFusion 11 从 application.cfc 中的 onError 函数重新触发默认错误屏幕?
How to re-trigger the default error screen from the onError function in application.cfc using ColdFusion 11?
我在 Application.cfc 中使用 onError 函数在代码运行时与 RayGun 集成,但在开发时我希望能够恢复到正常的 ColdFusion 错误事件。目前我有一些基本的错误处理,但它不如默认的 ColdFusion 行为好。有人知道这是否可行以及如何实现吗?
如果没有办法,我打算将其添加为 ColdFusion 12 的功能请求。
这在我 运行 时有效。
在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>
替换为可以识别您的开发环境的内容。
我在 Application.cfc 中使用 onError 函数在代码运行时与 RayGun 集成,但在开发时我希望能够恢复到正常的 ColdFusion 错误事件。目前我有一些基本的错误处理,但它不如默认的 ColdFusion 行为好。有人知道这是否可行以及如何实现吗?
如果没有办法,我打算将其添加为 ColdFusion 12 的功能请求。
这在我 运行 时有效。
在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>
替换为可以识别您的开发环境的内容。