Hi,
it seems that as of version Lucee V5.3.x, the behavior of CFDUMP has changed within functions with the attribute ‘output=false’.
Up to and including Lucee V5.2.x CFDUMP provided an output, even if the function was used with ‘output=false’.
For example:
<cffunction name="TestFunc" output="false">
<cfargument name="request" type="struct" required="true">
<cfset var loc = structNew()>
<cfset loc = arguments>
<cfdump var = "#request#">
<cfabort>
</cffunction>
<cfset TestFunc(request)>
Since the version Lucee V5.3.x I only get one blank page.
If I change the function in ‘output=true’, I’ll get an output again.
For example:
<cffunction name="TestFunc" output="true">
<cfargument name="request" type="struct" required="true">
<cfset var loc = structNew()>
<cfset loc = arguments>
<cfdump var = "#request#">
<cfabort>
</cffunction>
<cfset TestFunc(request)>
If I call nested functions, it is unfortunately not enough if the last function containing the CFDUMP tag is parameterized with output = true.
Is there a way to get a CFDUMP output as in the Lucee V5.2.x versions, even if the functions are used with ‘output=false’?
I working with a large framework with thousands of nested functions that I can not debug anymore.
Thx,
Rolf