for this project.

I'm doing a very complicated decision tree/mass balance kind of thing (it figures out how to butcher cattle to produce different products based upon demand for various cuts). WIthout the ability to stop the program and inspect the stack during the tree traversal, I'd never figure out what's going on.

A single unit test involves very extensive calculations. I do a huge amount of logging and I still need to halt the system regularly to check its state to make sure that stuff is going on.

And of course, in Smalltalk, I do most of my coding in the debugger while the program runs.