Вывод отладочной информации ColdFusion для методов CFC
Я хотел бы использовать вывод отладочной информации ColdFusion из контекста моего веб-сервиса CFC. Это возможно? Вот пример CFC, к которому я пытался получить доступ:
/cfjunk/jsonBug.cfc:
<cfcomponent output="true">
<cffunction name="test" returntype="string" access="remote" returnformat="json" output="true">
<cfset local.str = structNew()>
<cfsetting showDebugOutput= "true">
<cfscript>
str = {a = "hello", b = JavaCast("int", 23)};
</cfscript>
<cfreturn SerializeJSON(local.str)>
</cffunction>
</cfcomponent>
Запрашивается через http://localhost:8500/cfjunk/jsonBug.cfc?method=test с включенной функцией " Отладка запроса", которая не выдает фактических результатов отладки. Как видите, я попытался форсировать проблему, указав showDebuggingOutput = "true", но безрезультатно.
1 ответ
Поведение отладочной информации в ColdFusion в контексте прямых вызовов CFC в разных версиях немного отличается.
Последняя версия, ColdFusion 9.0.1, подавляет эту отладочную информацию из вывода браузера. Следовательно, вам понадобится другой механизм для прямой отладки CFC, либо путем отслеживания / отслеживания журнала, инкапсуляции всех вызовов CFC в CFM, на которых вы можете успешно отображать выходные данные отладки, либо выбора использования внешнего отладчика для мониторинга вызовов, то есть. Firebug, Chrome Developer Tools или Charles.
В ColdFusion 8 и более ранних версиях, а также в ColdFusion 9.0 без исправлений эта отладочная информация отображается в выходных данных браузера.