2014-04-10 5 views
1

좋아, ColdFusion을 처음 시도했는데 심각한 문제가 있습니다. 변수 "WRITEDUMP"이 정의되지 않았습니다.

은 그냥 <cfscript> 블록 내에서
writeDump(someVar); 

을 시도하고 오류를 던지고 유지합니다.

무슨 일 이니?


P. 내가하려는 것은 PHP의 print_r 또는 var_dump과 비슷한 것이다. 그래서 당신이 똑같은 것을 성취 할 수있는 더 나은/대안적인 방법을 안다면, 나는 모두 귀입니다! :-)

+0

실행중인 전체 코드 –

+4

writeDump로 실행되는 ColdFusion의 버전은 버전 9에서만 소개 되었습니까? 외부 테스트

답변

4

writedump은 & 버전에서만 작동하기 때문에 James's idea 앞으로 보내 주시면 CF 버전이 무엇입니까? 당신은 버전 8 또는 이전, 당신은 당신이 cfscript에서 사용하는 경우 <cfdump var="#someVar#">

를 사용해야하는 경우에, 당신은 당신의 자신의 사용자 정의 기능

<cffunction name="myDump" returntype="void"> 
    <cfargument name="arg" required="true" type="any"> 
    <cfdump var="#Arguments.arg#"> 
</cffunction> 

을 쓴 후 cfscript 블록 내에서이 함수를 호출

mydump(somevar); 
+1

함수를 다시 작성하는 것은 실제로 잘못된 대답입니다. _ "8 또는 이전 버전 인 경우 ..."- _ 다음 *** 업그레이드! *** CF8은 많은 기능이 부족한 오래된 버전입니다 (writeDump가 부족함). –

+4

사용할 ColdFusion 버전을 결정하는 것이 개발자가 결정한 것은 아닙니다. –

+2

열등한 도구를 허용할지 여부는 항상 개발자의 결정입니다. 회사에서 구식 소프트웨어 업그레이드를 거부하고 새로운 개발자에게 적합한 교육을 제공하기를 거부한다면 개발자는 다른 회사를 찾아야합니다. 건축이나 종업원에게 투자하지 않는 곳은 일하기 좋은 곳이 아닙니다. –

관련 문제