This talk covers a general approach to debugging Drupal problems, as well as specific tools and tricks. The main focus is on a general approach to debugging that can be applied to many applications, a structured approach that narrows down the problem and focuses on coming up with specific tests. Some approaches to performance and scaling related problems are covered, as well as tools such as XDebug, logging proxies, and git bisection. The audience will have a chance to share any debugging tricks they have during a question and answer session.