Вывод отладочной информации ColdFusion для методов CFC - PullRequest
2 голосов
/ 11 января 2012

Я хотел бы использовать вывод отладочной информации 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 Ответ

2 голосов
/ 11 января 2012

Поведение результатов отладки в ColdFusion в контексте прямых вызовов CFC в разных версиях немного отличается.

Последняя версия, ColdFusion 9.0.1, подавляет эту информацию отладки извывод браузера.Следовательно, вам понадобится другой механизм для прямой отладки CFC, либо путем отслеживания / отслеживания журнала, инкапсуляции всех вызовов CFC в CFM, на которых вы можете успешно отображать выходные данные отладки, либо выбора использования внешнего отладчика для мониторинга вызовов,то есть. Firebug , Инструменты разработчика Chrome или Charles .

В ColdFusion 8 и более ранних версиях, а также в ColdFusion 9.0 без исправлений эта отладкаинформация отображается в выходных данных браузера.

Источник: Изменение CFC с помощью отладки и ColdFusion 9

...