используя ruby-debug с jruby-1.5.0 - PullRequest
0 голосов
/ 10 июня 2010

Примечания к выпуску говорят, что ruby-debug установлен по умолчанию.Я использую RVM.В моем приложении rails я подумал, что достаточно простого script/server --debugger, но он жалуется, что гем ruby-debug не установлен, предлагает использовать gem install ruby-debug, что, конечно, не работает (сборка собственных расширений) и являетсяв любом случае, вопреки документации.

Просто интересно, кому-нибудь повезло, если использовать встроенный ruby-debug в jruby 1.5 и что нужно сделать, чтобы запустить jruby в режиме отладки.

Вот мой вывод:

brad-robertsons-macbook-pro:trunk bradrobertson$ which ruby
/Users/bradrobertson/.rvm/rubies/jruby-1.5.1/bin/ruby
brad-robertsons-macbook-pro:trunk bradrobertson$ jruby --debug script/server --debugger
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'

Ответы [ 2 ]

2 голосов
/ 10 июня 2010

Хм, похоже у меня работает.

~/projects/jruby/yogi/test ➔ jruby --debug script/server --debugger
=> Booting Mongrel
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Debugger enabled
=> Call with -d to detach
=> Ctrl-C to shutdown server
app/views/test/_test2.html.erb:3
<% 6.times do -%>
(rdb:3) next
app/views/test/_test2.html.erb:3
<% 6.times do -%>
(rdb:3) step
app/views/test/_test2.html.erb:4
<%= render :partial => "test3.html.erb" %>
(rdb:3) step
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/string/output_safety.rb:34
result = concat_without_safety(other_or_fixnum)

Учитывая следующее _test_2.html частичное:

<div >
    <% debugger -%>
    <% 6.times do -%>
        <%= render :partial => "test3.html.erb" %>
    <% end -%>
</div>

Как ты получил JRuby?

1 голос
/ 18 октября 2010

У меня такие же проблемы с комбинацией RVM + JRuby.Смотрите мой пост об этом для обхода: http://wordsanddeeds.posterous.com/debugging-with-rvm-jruby

...