假设我在调试时停在原地:
def get_data
byebug
=> @cache ||= calculate_data
end
并且@cache
有值,所以 onstep
函数calculate_data
不会被执行。但我需要检查calculate_data
在这个确切的运行时间点内部发生了什么。
我可以calculate_data
在控制台输出中执行并查看其结果,但是我可以从调试控制台同时执行函数step into
吗?(使用 byebug 或其他一些调试工具)。
目标 - 是在任意时间检查calculate_data
逻辑,特别是在填充时get_data
调用。@cache