在byebug的版本中,whereami是一个用于显示当前代码执行位置的命令。
下面是一个使用byebug的示例代码:
require 'byebug'
def foo
byebug # 在这里设置断点
puts "Hello, World!"
bar
end
def bar
byebug # 在这里设置断点
puts "Goodbye, World!"
end
foo
当代码执行到byebug
处时,程序会暂停,并等待用户输入调试命令。此时,您可以输入whereami
命令来查看当前代码执行位置。如下所示:
(byebug) whereami
--> 2: puts "Hello, World!"
3: bar
上面的输出显示,当前代码执行位置在第2行,下一行将执行第3行的代码。
通过使用whereami
命令,您可以随时查看当前代码执行位置,帮助您进行调试和定位问题。