让 byebug 在最后一行 运行 之后停留在 scope/function

Make byebug stay in scope/function after running last line

假设我正在调试这样的函数

def foo {
  byebug
  x = 1+1
}

运行 这个,我们打断点了。如果我现在点击 "n",它会运行下一行并退出函数。我怎样才能留在函数中并检查 x?

尝试finish 0

finish 命令应该跳出您作为参数指定的帧数。如果您指定 0,它有特殊的行为并且只是完成当前帧而不退出它。