Quit Bugging Me: What Tool to Use?
When you're debugging a process, or a system, you never can be sure
were it will lead you. Sometimes you need special tools to find out
what's happened. Sometimes you just need a little extra visibility into
When you have a specific bit of code that runs, and
that bit of code always fails the same way, you're at least starting
with a defined test case and a known / expected failure syndrome. A
real challenge is when the system seems to fail with a random set of
symptoms – perhaps there are a few specific symptoms but you can't
predict which will strike, or to what task, or when.