Disons que je suis arrêté à un point en débogage :
def get_data
byebug
=> @cache ||= calculate_data
Et que @cache
a une valeur, donc sur la fonction step
calculate_data
ne sera pas exécutée. Cependant, j'ai besoin de vérifier ce qui se passe à l'intérieur de calculate_data
à ce moment précis de l'exécution.
Je peux simplement exécuter calculate_data
et voir son résultat dans la sortie console, mais est-ce que je peux exécuter la fonction depuis la console de débogage et en même temps y entrer en mode pas à pas
? (Utiliser byebug ou un autre outil de débogage).
Le but est d'inspecter la logique de calculate_data
à un moment arbitraire, particulièrement lorsque get_data
est appelée avec @cache
rempli.