I spent a total of 6 hours over Monday and today tracking down a bug, that turned out to be completely unrelated to the stuff CodeWarrior was sending to the debug output.
The reason? CodeWarrior ditches debug log statements to stop it slowing down. So if you write out 10 lines, one after the other, you'll only get 8 or so printed out. Not just the first 8, a random 8. Sometimes parts of one line spliced with parts of another line.
Now, on the DS, where the debug output is just about the only way to debug stuff (Debug builds got broken a couple of weeks ago due to some optimizations that CodeWarrior can't cope with), not having a working debug output is just fucking rediculous.
I'm so pissed off right now.