Используя те же инструкции, что и для 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, поэтому я не очень разбираюсь в параметрах, но просто хотел указать на некоторые конфигурации, которые после их разрешения могли выполнять построчную отладку.