6

デバッグ中にポイントで停止したとしましょう:

def get_data
    byebug
 => @cache ||= calculate_data
end

@cache値があるため、関数stepcalculate_data実行されません。calculate_dataしかし、この正確な実行時点で内部で何が起こっているかを確認する必要があります。

実行calculate_dataしてその結果をコンソール出力で確認することはできますが、関数をデバッグ コンソールから同時に実行できstep intoますか? (byebug またはその他のデバッグ ツールを使用)。

目標 -特にfilledで呼び出されcalculate_dataたときに、任意の時点でロジックを検査することです。get_data@cache

4

1 に答える 1