JRuby 1.7.15,Rails 4,pry,debugger

时间:2014-09-16 09:56:09

标签: debugging jruby jrubyonrails pry

最近,我已经使用Rails 4将我在Ruby on Rails 4上的应用程序迁移到JRuby 1.7.15。

当我执行bundle时,我遇到以下错误:

安装调试器(1.6.8)时发生错误,而Bundler不能 继续。 在捆绑之前确保gem install debugger -v '1.6.8'成功。

据我所知,调试器不适用于JRuby。但是如何在JRuby中使用“gem pry”?

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

将pry与jruby一起使用与使用任何其他ruby没有区别,并且调试器gem不是必需的。撬动生态系统也是一个非常优越的解决方案。

使用带有导轨的撬是最容易使用' pry-rails'宝石。只需将其添加到您的Gemfile中,而不是调用

binding.pry  

在代码中的任何位置设置断点

答案 1 :(得分:2)

'pry-debugger'不适用于jRuby,但宝石'pry-nav'可以。我现在正在使用pry-nav,但我正在寻找具有更多功能的调试器。