Debug your debugging (and other useful tips)
An ancient proverb says "a developer should not develop without a good debugger."
OK, maybe nobody said that, but the maxim holds true. If you're writing PHP code in Drupal and, like me, lack the ability to keep track of tens of thousands of lines of code in your head, then your ability to debug code will be key to your success.
This session will address installing, setting up and using a step-through-debugger (XDebug with an IDE) in Drupal, and will discuss setting breakpoints and then following code as it jumps between multiple files in a typical page load.
We will also discuss other helpful debugging tools and techniques such as the Devel module, Watchdog, and viewing log files.
About David Ingram
Dave Ingram is a web developer who has focussed almost exclusively on Drupal development since 2008. He has worked on client sites from a wide variety of markets and specializes in custom module development and site architecture.
Dave lives in Gainesville, Florida, where he operates Ingram Innovation and spends as much time as possible with his 3 young boys and beautiful wife.