The less time we spend debugging, the better. XCode offers much more than just a strategically placed call to NSLog. This talk will introduce you to some powerful but lesser-known debugging strategies and tricks. We will begin by exploring the advanced features of breakpoints, and how to use the strengths of the Clang expression parser to inject code into an app being debugged. Next, you will learn how to use XCode's new visual memory debugger to hunt down leaks. Finally, you will see how to extend LLDB to debug views and run external commands on JSON fetched from web services.