Quit Bugging Me: What Tool to Use?
![Deliman_lg Deliman_lg](https://blogs.windriver.com/content/images/images-o/6a00d83451f5c369e201310f2ac045970c-800wi.jpg)
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
the system.
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.