【问题标题】:Is there the equivalent of next in Pry?在 Pry 中有相当于 next 的吗?
【发布时间】:2011-10-19 21:44:15
【问题描述】:

当使用 pry 作为调试器时,我看不到直接进入下一行的方法。我能找到的只是编辑方法并将 binding.pry 移动到下一行。有这样的功能吗?

22:     def scan path
23:         @last_line_had_text, @files_read, @hands_read = nil, 0, 0
24:         Find.find(path){ |file_name|
=> 25:          binding.pry
26:             read_file(file_name) if file_name.include?(".txt")
27:         }
28:     end

【问题讨论】:

标签: ruby pry


【解决方案1】:

Ctrl+D,可以跳转到下一个break或者退出

【讨论】:

    【解决方案2】:

    如果 ruby​​ 版本>2.0,推荐使用pry-byebug

    【讨论】:

      【解决方案3】:

      如果你想要(这个和更多)调试功能,你需要使用pry_debughttps://github.com/Mon-Ouie/pry_debug

      【讨论】:

      • 啊;我希望有人会这样做——在 ruby​​-debug 和 pry 之间来回翻腾是一种痛苦;很酷。
      • @Dave Newton,您可能还喜欢下面我的答案中链接的ruby-debug_pry 项目
      【解决方案4】:

      您还可以使用ruby-debug_pry,它将pry 集成为ruby-debug 命令,使您可以轻松地在两者之间来回切换。

      现在推荐使用名为 pry-nav 的新项目来执行此操作。

      【讨论】:

        【解决方案5】:

        如果使用 Using MRI 1.9.2+,那么有一个新项目 pry-debugger,现在推荐替代 pry-nav。它与 pry-nav 的作者相同,而且速度更快。

        【讨论】:

        • 对于 2.0+,请参阅 Kit Ho 关于使用 pry-byebug 的回答。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-01
        • 2016-02-08
        相关资源
        最近更新 更多