Let's say I'm stopped on point while debugging:
def get_data
byebug
=> @cache ||= calculate_data
end
And @cache has value, so on step function calculate_data won't be executed. But I need to check what's going on inside of calculate_data at this exact runtime point.
I can just execute calculate_data and see its result in console output, but can I execute function from debug console and at same time step into it?
(Using byebug or some other debugging tool).
Goal - is to inspect calculate_data logic at arbitrary time, particularly when get_data called with @cache filled.
calculate_dataand putbyebugin that method. github.com/deivid-rodriguez/byebug/blob/master/GUIDE.mdcalculate_dataat specific runtime point, particularly when @cache is set./capybara-2.18.0/lib/capybara/node/actions.rb:237does not make it stop when I callattach_file.