LINUX.ORG.RU

Ruby debugger

 , ,


0

1

Лучей добра всем.
Решил я осваивать ruby и наткнулся на такую проблему - не могу завести дебаггер под Aptana Studio 3.
Устанавливал гемы ruby-debug19, ruby-debug-base19 и ruby-debug-ide19.
Дебаггер показал признаки жизни, написав такое:

Fast Debugger (ruby-debug-ide 0.4.17.beta14, ruby-debug-base 0.11.30.pre10) listens on 127.0.0.1:55644

Однако на следующий момент он выдаёт такое:

Process finished with exit code 0

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

Содержимое Gemfile:

gem "ruby-debug19"
gem "ruby-debug-base19"
gem "ruby-debug-ide19"
gem "ruby_core_source"
gem "linecache19"
gem "ruby_core_source"
gem "debugger"
Ruby -v:
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
Дистрибутив - ArchLinux x64.


Попробуй использовать https://github.com/pry/pry

Это получше будет и подключается моментально.

Alve ★★★★★
()

что-то у тебя мешанина джемов. debugger это новый, ruby-debug19 - старый, он почти не работает. я бы оставил что-то одно, а лучше стер бы все )

kelyar ★★★★★
()

Aptana? Ну ты дал.

ставь tmux + vim + vim-ruby + syntastic + vim-endwise + vimux и получай удовольствие от Ruby.

Получаешь деббагер, REPL, автокомплит (простой и по методам) и всё это в vim'e и терминале - кайф))
воркфлоу частично здесь: https://vimeo.com/55122881

science ★★☆
()

ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

Достаточно этого:

group :development do
  gem 'debugger'
end

iVS ★★★★★
()
Ответ на: комментарий от iVS

Ладно, буду пробовать.
Всех благодарствую за советы.
iVS, а что означает эта строка:

group :development do

:development - это какая-то спецефичная группа в самом руби или системная? Немного я запутался.

ffomg
() автор топика
Ответ на: комментарий от ffomg

:development - это какая-то спецефичная группа в самом руби или системная

Имя произвольное, одно лишь, при установки Bundler

bundle install --without development
эта группа не установится. У Bundler есть черта - оставлять в системе лишние пакеты, чтобы их удалить:
bundle clean
И еще, используй RVM. Даже если у тебя убунта, все равно устанавливай с сайта, поскольку RVM в убунте как-то странно пропатчен.

iVS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.