如何在cfscript标签内部进行cfdump?

Arn*_*shn 27 coldfusion openbd railo cfml

为了调试我想将某些变量转储到我的网页上.我怎么能从cfscript标签内做到这一点?

我尝试了以下但它不起作用:

<cfscript>
  ...
  <cfif cgi.REMOTE_ADDR eq "IP">
    <cfdump var="#var1#"><br/>
  </cfif>
  ...
</cfscript>
Run Code Online (Sandbox Code Playgroud)

关于可以做什么的任何线索?

ale*_*ale 42

您不能像在CF 9之前的版本中那样直接执行此操作.但是,您可以使用在CFLib中找到的dump() UDF.那里有一整个UDF库,它们模仿没有直接CFSCRIPT等价物的CF标签.

ColdFusion 9(及以上)提供此writeDump()功能.

Adobe Documentation Linkfor WriteDump()函数


See*_*ker 31

像writeDump()一样使用writeOutput()

请参阅CF 9参考上的writeDump


小智 5

以下是不是更容易和直接?

oAdmin = createObject("component", "cfide.adminapi.base");
oAdmin.dump(myVar);
Run Code Online (Sandbox Code Playgroud)

它适用于CF7和前进,甚至更早.