变量"WRITEDUMP"未定义

Dr.*_*eon 1 coldfusion

好的,这是我第一次尝试使用ColdFusion,我遇到了一些严重的问题.

我刚试过

writeDump(someVar);
Run Code Online (Sandbox Code Playgroud)

在一个<cfscript>街区内,它不断抛出错误.

这是怎么回事?


PS我正在尝试做的是类似于php print_rvar_dump; 所以,如果你知道一个更好/替代的方式来实现同样的事情,我全都耳朵!:-)

CFM*_*per 5

James的想法向前推进,你的CF版本是什么,因为writedump它只适用于版本9及更高版本.如果您使用的是版本8或更早版本,则必须使用<cfdump var="#someVar#">

如果必须使用它cfscript,那么您可以编写自己的自定义函数

<cffunction name="myDump" returntype="void">
    <cfargument name="arg" required="true" type="any">
    <cfdump var="#Arguments.arg#">
</cffunction>
Run Code Online (Sandbox Code Playgroud)

然后在cfscript块内调用此函数

mydump(somevar);
Run Code Online (Sandbox Code Playgroud)

  • 决定使用哪个版本的ColdFusion并不总是由开发人员做出的决定. (4认同)
  • 开发人员始终决定是否接受劣质工具.如果公司拒绝升级过时的软件并为新开发人员提供适当的培训,那么开发人员应该寻找一家不同的公司; 不投资建筑或员工的人不是一个合理的工作场所. (2认同)