Squashing bugs is not just about throwing darts at them until they stop moving. It's an art. A delicate dance of debugging tools, caffeine, and existential dread. But don't worry, we're here to guide you through the trenches.
Step 1: Don't be a hero. Learn to love the debugger.
Step 2: Find your happy place in the code.
Step 3: Clear your mind of the impending doom.
Step 4: Find your squashing spirit.
And for the truly desperate: Squash under the influence.
Disclaimer: Squashing bugs may lead to increased productivity, decreased sanity, and a higher risk of developing a permanent scowl.