CFBuilder не останавливается на точках останова

Так как этот вопрос...

Eclipse не останавливается в точках останова

... имеет дело с самим затмением, а CFBuilder основан на затмении, я подумал, что это может быть полезно. В одном из комментариев упоминается остановка сервера и повторное развертывание приложения :(

Мой вопрос заключается в следующем: если CFBuilder (я использую версию 1.0) не останавливается на точках останова или если он получает небольшой значок вопросительного знака над точкой останова, когда она установлена, как мне это сделать? исправить это без перезапуска сервера. Перезапуск устраняет проблему примерно в 95% случаев, но это занимает несколько минут (медленная/старая машина).

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

Для справки, это удаленная отладка, поскольку она исходит от сервера на крыльях HTTP-запроса.

Дополнительная информация. В меню "Проект" для меня недоступно следующее:

  • Построить все
  • Построить проект
  • Чистый...
  • и выберите рабочий набор... (в разделе "Построить рабочий набор")

person jinglesthula    schedule 19.04.2012    source источник
comment
Вы уверены, что правильно настроили RDS?   -  person Henry    schedule 19.04.2012
comment
@ Генри В большинстве случаев я могу успешно отлаживать, просто время от времени (особенно после изменения кода) это не удается. Но чтобы ответить на ваш вопрос, нет, я не уверен. Я также не уверен, как устранить неполадки с этим битом, если он шаткий. :)   -  person jinglesthula    schedule 19.04.2012
comment
Из любопытства, это обычное дело для разработчиков CF, или это проблема только у меня? :) (Я знаю, что иногда у моих товарищей по команде такая же проблема - просто интересно, связано ли это с нашей конкретной настройкой или это стандартная рабочая процедура.   -  person jinglesthula    schedule 06.03.2014
comment
давно не использовал точки останова. Я считаю, что CFDUMP и CFABORT являются более распространенным рабочим процессом для большинства.   -  person Henry    schedule 06.03.2014
comment
Мне было бы очень любопытно узнать, многие ли разработчики cf используют cfdump/cfabort вместо отладчика CFBuilder с удаленной отладкой. Остановка выполнения + дамп кажется очень ограниченной (особенно если сложно вернуться туда, где вы были, для следующего предположения, если вы еще не уверены, что пошло не так).   -  person jinglesthula    schedule 25.03.2014


Ответы (3)


У меня была эта проблема. Мой проект ColdFusion хранится в папке D:\work\myproject; и я создал ссылку (используя MKLINK) в C:\ColdFusion10\cfusion\wwwroot\myproject. При создании проекта ColdFusion убедитесь, что каталог проекта — C:\ColdFusion10\cfusion\wwwroot\myproject, а не D:\work\myproject. Путь к проекту /myproject.

person William Fisk    schedule 12.04.2013
comment
Это решило проблему для вас? Я так предполагаю :) Просто примечание, если кто-то пытается это сделать для проекта, созданного во «внешнем» месте. Я удалил проект (в CFBuilder - НЕ удаляя файлы в файловой системе) и импортировал существующий проект. Это огорчило меня, потому что я использовал mklink без использования параметра \D. Когда я сделал это, CFBuilder мог видеть это нормально (хотя мне пришлось вручную ввести путь, потому что он выбрал путь, на который была символическая ссылка, что, я думаю, ничего вам не купит). - person jinglesthula; 02.07.2014
comment
Я попробовал это, и теперь отладчик подключается, но не останавливается ни на каких точках останова, даже после перезапуска самого сервера CF. Может быть, я неправильно понял. У меня был проект в чем-то вроде D:\work\myproject, и я подумал, что вы предлагаете создать ссылку в C:\ColdFusion10\cfusion\wwwroot\myproject. Вы говорите, что его связывание вместо того, чтобы проект фактически находился в папке wwwroot, является причиной или решением проблемы? Извините за путаницу :) - person jinglesthula; 02.07.2014
comment
Я изменил его обратно на то, чтобы каталог проекта был фактической папкой, в которой находится проект, и теперь он, по крайней мере, остановится на точках останова. Есть ли что-то еще, что я пропустил, что позволило ему работать на вас, когда у вас был каталог проекта в качестве ссылки? - person jinglesthula; 02.07.2014

Попробуйте перезапустить сервер отладки. Войдите в систему администратора ColdFusion и перейдите в раздел «Отладка и ведение журнала» > «Настройки отладчика», где вы найдете кнопку «Перезапустить». Если это постоянная проблема, то у вас может быть что-то еще.

person Dan Roberts    schedule 19.04.2012
comment
Я попробую в следующий раз, когда появится симптом. Если это сработает, я обязательно соглашусь. Спасибо. - person jinglesthula; 19.04.2012

Попробуйте обновить проект после изменения кода и перед отладкой.

person some_other_guy    schedule 10.08.2012