首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jruby-1.5.0中使用ruby-debug

在jruby-1.5.0中使用ruby-debug
EN

Stack Overflow用户
提问于 2010-06-10 04:43:05
回答 2查看 1.1K关注 0票数 0

Release notes说默认情况下会安装ruby-debug。我使用的是rvm。在我的rails应用程序中,我认为像script/server --debugger这样简单的东西就足够了,但它抱怨没有安装ruby-debug gem,建议使用gem install ruby-debug,这当然不起作用(构建本机扩展),而且与文档相反。

我想知道是否有人使用过JRuby1.5内置的ruby-debug,以及需要做些什么才能在调试模式下运行jruby。

下面是我的输出:

代码语言:javascript
复制
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'
EN

回答 2

Stack Overflow用户

发布于 2010-06-10 13:45:41

嗯,看起来对我很管用。

代码语言:javascript
复制
~/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部分:

代码语言:javascript
复制
<div >
    <% debugger -%>
    <% 6.times do -%>
        <%= render :partial => "test3.html.erb" %>
    <% end -%>
</div>

你怎么弄到JRuby的?

票数 2
EN

Stack Overflow用户

发布于 2010-10-18 22:29:06

我在使用RVM + JRuby组合时遇到了同样的问题。有关解决方法,请参阅我的帖子:http://wordsanddeeds.posterous.com/debugging-with-rvm-jruby

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3009783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档