28

在 byebug 中,我们可以通过键入 'n' 移至下一行,同样是否可以移至 'pry' 中的下一行?

我已经浏览了那里的文档,但没有任何结果。

4

3 回答 3

19

查看pry-nav,它为您提供了 and 之类的方法nextstep这应该是您正在寻找的。

如果您使用的是普通的旧 Pry,您可以使用exit它转到下一个binding.prydisable-pry完全退出 Pry。

于 2017-11-27T17:18:22.220 回答
13

你不能。pry 没有任何命令可以让你跳到下一行。所以,你的选择是:

  1. 在下一个断点上添加一个新pry.binding断点,然后使用exit在 bingings 之间跳转。
  2. 使用 gem like pry-byebugor pry-navwho 添加next命令跳转到下一行。
  3. 使用 gempry-byebugpry-debuggerwho 添加break命令来添加断点,例如break <Class#method>.

安装pry-byebug是适合您情况的最佳解决方案,您无法仅使用pry.

于 2019-02-08T13:53:20.037 回答
1

你可以exit继续代码流

于 2017-11-27T17:18:12.877 回答