如何调用方法并立即进入该方法

时间:2019-05-01 09:26:26

标签: ruby pry

在撬动调试会话期间,我想检查FooClass.new.foo的分步执行情况时,可以在撬动控制台中进行

$ FooClass.new.foo #this gives me path and line of the method
break /path/to/foo_class.rb:LINE_WHERE_FOO_IS_DEFINED
FooClass.new.foo

这可行,但是我需要查找路径,行,并且留下一个断点,有时我必须删除它。

有一个更快的方法:

break FooClass#foo
FooClass.new.foo

但这仍然是两个步骤,并且断点仍然存在。

有没有办法在一个命令中做到这一点,就像

step-into FooClass.new.foo

这将启动Pry子会话,输入方法执行,退出/结束后我又回到了原始会话,而没有多余的断点了?

换句话说:我正在调试中,并且之前看到了一种叫做几行的方法(我无法立即进入它)。我不想在源代码中放置binding.pry(可能需要很多时间才能再次启动调试会话)。

0 个答案:

没有答案