Just curious how Mathematica users debug their code when encounter run-time errors. I feel Mathematica is so powerful that most programming tasks can be replaced with it but when it has bugs the inconvenience of debugging offsets its advantages.
I know Workbench but it's cumbersome to launch and its Java based IDE is kinda slow to compile.