Contrasting perspective from John Carmack [1] who drops into a debugger all the time to explore state, understand program behavior, debug things, etc.
Looks like there is no universal golden path. Differing environments make different approaches effective.