In order to debug I would like to dump certain variables on to my web page. How can I do that from inside a cfscript tag?
I tried the following but it isn't working:
<cfscript>
...
<cfif cgi.REMOTE_ADDR eq "IP">
<cfdump var="#var1#"><br/>
</cfif>
...
</cfscript>
Any clues on what can be done?
Isn't the following much easier and straightforward?
It works on CF7 and forward, perhaps even earlier.
Now plain tag names allowed within cfscript starting ColdFusion 11
You can't do it directly like that in versions before CF 9. You can, however, use the dump() UDF found at CFLib. There's a whole library of UDFs there that mimic CF tags that don't have direct CFSCRIPT equivalents.
ColdFusion 9 (and up) offers the
writeDump()
function.Adobe Documentation Linkfor WriteDump() function
use writeDump() like how you use writeOutput()
see writeDump on CF 9 reference
For dump we use Writedump(myvar); instead of in cfscript and same we use abort; instead of for exit the execution of program at any instance.we use writeoutput(); instead of
below is the code for dump and abort in cfscript.