I use the debugger while practicing the noble art of debugging :)
The main reason I use it, is to inspect variables during execusion
of complex scripts. Sometimes my scripts produce other output than
exepcted...
Here
and
here
are two links to articles that you might find useful.
/brother t0mas