One underrated aspect of print debugging: it forces you think about which state is relevant to look at. It's often a useful exercise.