【问题标题】:JRuby 1.7.15, Rails 4, pry, debuggerJRuby 1.7.15,Rails 4,撬,调试器
【发布时间】:2014-09-16 09:56:08
【问题描述】:

最近,我将我在 Ruby on Rails 4 上的应用程序迁移到了带有 Rails 4 的 JRuby 1.7.15。

当我执行 bundle 时,出现以下错误:

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

我了解,调试器不适用于 JRuby。但是如何在 JRuby 中使用“gem pry”呢?

感谢您的帮助

【问题讨论】:

    标签: debugging jruby jrubyonrails pry


    【解决方案1】:

    将 pry 与 jruby 一起使用与将它与任何其他 ruby​​ 一起使用没有什么不同,并且不需要调试器 gem。撬动生态系统也是一个更优越的解决方案。

    使用“pry-rails”gem 最简单的方式是使用 pry 和 rails。只需将其添加到您的 Gemfile 中即可

    binding.pry  
    

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

    【讨论】:

    • 我在我的 gemfile 中删除了 pry-debugger,我保留了 pry-rails 并且 bundle 已正确执行。谢谢dre-hh
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多