Error handling 如何使用ColdFusion 11从application.cfc中的onError函数重新触发默认错误屏幕?
我使用Application.cfc中的onError函数在代码处于实时状态时与RayGun集成,但在开发中,我希望能够恢复到正常的ColdFusion错误事件。目前,我已经准备好了一些基本的错误处理,但它不如默认的ColdFusion行为好。有人知道这是否可能以及如何实现吗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
如果没有办法,我打算将其添加为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参数,但这与默认错误页面中的演示和工作相差甚远。我感谢你的帮助,谢谢。关于无限循环的陈述是基于观察还是推测?出于好奇,我尝试了重新描述。它导致了这个错误