Announcing my latest freeware toy for VisualWorks, the StackOverflow watcher. This baby sits in the background with enough priority to ensure it will interrupt and then checks each process to see if it doing too much work.
If a process has a huge stack, it'll halt the process with a debugger to let the developer take a look at the problem.
I've currently set the limit to 100,000 methods deep, and it'll check the system every 1 second. You can change the limit on an individual process basis by sending it #stackOverflowLimit: anInteger
So, go to public store and load up StackOverflow - add it to your utilities, heck, add it to your deployables if you want too. It's freeware!. It's helped me out of many a VW crash! (darn VW7.2 just runs too fast for its own good ;))
This tool was inspired by a blog of Avi Bryant's from a while back, where he described a similar tool for Squeak, only his detected infinite recursion instead of such a basic stack overflow like mine. Avi, if you want too, please add in real infinite recursion detection :).