Как: Отладка приложения Rails 3.1.x (Ruby 1.9.3) на Aptana Studio3 в Ubuntu - PullRequest
0 голосов
/ 23 марта 2012

Поддерживается ли отладка рельсов в Aptana Studio 3. Я ранее отлаживал приложения Rails в Aptana Studio2 со встроенным браузером и встроенными серверами.

1) Как запустить приложение rails в режиме отладки?

2) Как включить удаленную отладку в Firefox?

Моя рабочая среда выглядит следующим образом, и я использую RVM Rails 3.1.x Ruby 1.9.3 Ubuntu 10.10

Я уже установил гемы, связанные с отладкой ruby-debug-base19 (0.11.25) ruby-debug-ide19 (0.4.12)

Ответы [ 2 ]

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

Попробуйте удалить (комментируя) ruby-debug-base19 из Gemfile. "ruby-debug-ide" должно быть достаточно, , судя по комментариям к посту на разных IDE - RubyMine .

Для отладки щелкните правой кнопкой мыши по проекту и выберите «Отладка сервера», затем откройте сайт вручную в Firefox (вы увидите адрес / порт, который сервер прослушивает в консоли). Мне не удалось установить точку останова таким образом, но у меня был только тестовый проект без логики, поэтому я не уверен, насколько хорошо он работает в реальном проекте.

Не уверен относительно вашего вопроса об «удаленной отладке с помощью Firefox».

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

Ответ на вопрос 1: Aptana - это просто IDE, которая предоставляет вам неплохой интерфейс для ввода кода. Я не думаю, что это очень хорошая идея для отладки.

Для меня отладка зависит от: командной строки, юнитов и файлов журналов. Прежде всего, вы должны написать неудавшийся модульный тест, затем запустить его в командной строке и написать код реализации, затем запустить модульный тест, затем написать код реализации ... иногда вам необходимо проверить файл вывода / журнала , панель модульных тестов становится зеленой, и ваш код реализован.

надеюсь этот пост пригодится вам: Как настроить aptana для мгновенного запуска моего скрипта

Ответ на вопрос 2: Я не знаю твоей «удаленной отладки в Firefox». Если вы хотите показать подробное сообщение об ошибке кому-то еще, просто запустите ваш сервер в режиме «разработки». например

rails s -p 3000 -e development   

или просто:

rails s 
...