The Art of Debugging with GDB, DDD, and Eclipse