ColdFusion 9 линейный отладчик для затмения - PullRequest
4 голосов
/ 01 марта 2012

Я вижу несколько ссылок в документации Adobe по отладчику строк.Посмотрите здесь, например:

Настройте ColdFusion для использования отладчика

Я вижу упоминание о различных настройках, связанных с Eclipse, которые мне нужно сделать.Например (сверху):

Чтобы определить, правильно ли настроен сервер отладчика в Eclipse, выберите «Окно»> «Установки»> «ColdFusion»> «Конфигурация RDS» и затем нажмите «Отладчик теста».

Однако я не вижу упоминаний о том, что мне нужно сделать, чтобы настроить установку Eclipse для получения этой функциональности.Я предполагаю, что есть плагин Eclipse, который мне нужно установить.Я надеюсь, что они на самом деле не говорят о CFBuilder, когда просто говорят «затмение».Я должен отметить, что я использую ванильное затмение с плагином cfeclipse (не CFBuilder).

С сайта CFEclipse я вижу это:

Отладка

Компания Adobe выпустила расширения ColdFusion 8 для Eclipse, включающие пошаговый отладчик и инструменты RDS.Это больше не поддерживается Adobe, но все еще работает в последних версиях CFEclipse.FusionDebug - это коммерческий пошаговый отладчик, доступный от Integral.

Действительно ли это правда, что Adobe выпустила бесплатное расширение для отладки для CF8 и eclipse, но затем сломала его, когда они перешли на CF9 (и не предложили бесплатноеальтернатива)?Неужели нет свободного способа отладки строк в CF9?

Предполагая, что это так .... есть ли бесплатная опция для отладки строк Railo?Как насчет CF 10?

Ответы [ 4 ]

7 голосов
/ 02 апреля 2012

Используя те же инструкции, что и для CFEclipse и CF8, я смог заставить отладчик работать с использованием CF9 и Eclipse 4.2 (Juno) с плагином CFEclipse. После долгих поисков я обнаружил, что записи конфигурации RDS находятся в режиме меню «Окно»> «Настройки»> «Adobe»> «RDS Configuration». Как я это настроил:

Необходимо убедиться, что порт, на котором запускается сервер отладки RDS, открыт: Я использую Windows Server 2008 и в основном открыл порт, в который я добавил параметры JVM Arguments в администраторе ColdFusion (в противном случае Coldfusion запускает его, используя какой-то случайно выбранный порт, и он может быть закрыт, что будет означать, что он НЕ будет принимать входящие запросы). Вот синтаксис:

-server -Xdebug -Xrunjdwp: transport = dt_socket, server = y, suspend = n, address = 5005 -DDEBUGGER_SERVER_PORT = 49208

Вам придется перезапустить Coldfusion, так как он используется JVM при запуске.

В конфигурации RDS я использовал имя хоста и номер порта сервера приложений, а не сам порт сервера отладки. Так что в моем случае я использую IIS, который прослушивает порт 80, так что это имя хоста и номер порта, которые я использовал.

Теперь лакмусовая бумажка - если вы можете успешно подключиться, тогда протестируйте отладчик. Если нет, не пытайтесь отлаживать приложение. В связи с этим у меня есть некоторые проблемы с точками останова, которые иногда не бьют, поэтому я все еще обеспокоен этим как производственным решением, но, возможно, я тоже делаю что-то не так.

Я, конечно, сжал это, но дело в том, что это кажется достижимым. Я новичок в Coldfusion, поэтому я не очень разбираюсь в параметрах, но просто хотел указать на некоторые конфигурации, которые после их разрешения могли выполнять построчную отладку.

1 голос
/ 05 июля 2012

CF9 и Eclipse 4.2 (Juno) с плагином CFEclipse - Apache для MacO.У меня не было Adobe / RDS, но я загрузил обновление CF801 ​​для затмения и переместил два файла плагинов RDS в каталог плагинов Eclipse и перезапустил затмение.После этого у меня была конфигурация Adobe / RDS в Eclipse / Предпочтения.Я только что настроил RDS на порт 80, так как у меня Coldfusion, обслуживаемый локальным Apache, проверил соединение и отладку, и теперь все, кажется, в порядке.спасибо Г.

1 голос
/ 01 марта 2012

Вам нужно: ColdFusion Builder http://www.adobe.com/products/coldfusion-builder.html от Adobe, а не CFEclipse.

Вы можете установить как плагин к существующему Eclipse или как отдельный.

Может использоваться бесплатно после ознакомительного периода бесплатно с ограниченными функциями. Я не уверен, является ли отладчик строки одной из бесплатных функций.

0 голосов
/ 01 марта 2012

Я бы порекомендовал FusionDebug.Он имеет более простую настройку и лучшую пользовательскую функцию.http://www.fusion -debug.com / FD /

...