The exterminator's toolbelt: Finding and eliminating bugs without staying up all night


When things go well, no one notices. But for some reason, one little white screen of death sends the whole world to your door demanding answers. Who knew?

In this session we'll look at what to do when the unexpected happens and you need to debug, especially when it's someone else's code -- either CiviCRM itself, or a related extension or custom module.

Debugging can feel a lot like hunting for a needle in a haystack, and sometimes you're not even sure the needle is there. But we'll walk through a few examples taken from real life, and see how those were found and solved. Along the way we'll look at strategies for narrowing the search, and tools to help with navigating unfamiliar code.

Developers of all backgrounds are encouraged to attend, as I'm hoping we'll have time to learn from each other when it comes to preferred practices and toolsets.

Schedule info
Session Date and Time: 
Friday, April 26, 2013 - 11:00 to 12:30
Kinzie West
Experience level: 
Session type: