I just had to laugh when reading this sentence in the iPhone OS Programming Guide:
Xcode provides several debugging environments you can use to find and squash bugs in your code
So, with Xcode, unlike other IDEs, we don't just debug code. We get to squash bugs! I never really thought of debugging as such an aggressive activity.
If we squash bugs in our code, won't their guts still be splattered among the other lines of code, though?
This whole thing is just a really poor analogy...