让 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
,它有特殊的行为并且只是完成当前帧而不退出它。
假设我正在调试这样的函数
def foo {
byebug
x = 1+1
}
运行 这个,我们打断点了。如果我现在点击 "n",它会运行下一行并退出函数。我怎样才能留在函数中并检查 x
?
尝试finish 0
。
finish
命令应该跳出您作为参数指定的帧数。如果您指定 0
,它有特殊的行为并且只是完成当前帧而不退出它。