Как подключить отладчик aptana к приложению Padrino или Sinatra

61
5

Я использую Aptana для приложения Padrino, но я не знаю, как подключить отладчик после запуска сервера.


Я установил жемчужину ruby-debug-ide и расширение Aptana Firefox.


Какая правильная конфигурация отладки для настройки этого?


Кроме того, когда я пытаюсь переключить точку останова в Aptana, я не вижу стандартного маркера затмения, чтобы показать, что он что-то делает.

спросил(а) 2011-03-12T20:59:00+03:00 9 лет, 11 месяцев назад
1
Решение
86

Вы пытаетесь отладить код ruby ​​или javascript? Также актуальна версия Studio, в которой вы работаете.


Если вы пытаетесь отладить код ruby ​​...

Для Aptana Studio 3 вы можете запустить любой ruby ​​ script под отладчиком, щелкнув правой кнопкой мыши файл и выбрав Debug As > Ruby application. Вы также можете отредактировать конфигурацию запуска, которую он создает (или создает вручную), чтобы настроить ее работу.


Предположим, ваше приложение-синатра запущено с "myapp.rb". Вы щелкните его правой кнопкой мыши и выберите Debug As > Ruby Application. Скорее всего, это произойдет впервые, но сгенерирует конфигурацию запуска для работы. Перейдите в раздел "Выполнить" > "Конфигурации отладки", выберите запись для myapp.rb, а затем отредактируйте аргументы (т.е. Добавьте "-rubygems" в аргументы Interpreter). Выход не может автоматически отключиться от консоли из-за ошибки/билета здесь: https://aptana.lighthouseapp.com/projects/35272/tickets/2355-force-stdoutstderr-sync-to-true-to-flush-output-on-ruby-launches

ответил(а) 2011-05-04T22:10:00+04:00 9 лет, 10 месяцев назад
43

Немного поздно, но я применил подсказку для RubyMine, найденную здесь:
http://blog.stevehorn.cc/blog?tag=rubymine


Aptana 3 на моем MAC останавливается, но, к сожалению, если вы отлаживаете Padrino - он всегда показывает "routing.rb", как будто перерыв был там. Интересно, что в той же строке, что и в файле, который вы собираетесь отлаживать. Я подал ошибку.

НТН

ответил(а) 2012-11-05T01:48:00+04:00 8 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема