Advanced Debugging Workshop

Introduction to Debugging

Estimated Time: 9:30AM - 10:00AM

This session will cover

  • Introduction to various Debugging Strategies
  • Overview of common Debugging Tools
  • Classification of Tools within Strategies
  • Overview of Debugging with & without Source Code

Deep Dive with LLDB

Estimated Time: 10:00AM - 11:30AM

This session will cover

  • Using Xcode Debugger
  • Customizing Breakpoints
  • LLDB Expressions
  • Threads, Frames & Steps
  • LLDB Image
  • Watchpoints
  • Using .lldbinit
  • Regex Commands
  • Assembly Stacks

Coffee Break

Estimated Time: 11:30AM - 11:45AM

Analyzing Reports

Estimated Time: 11:45PM - 12:45PM

This session will cover

  • Symbolication & Bitcode
  • Examining Standard Crash Reports
  • Analyzing Memory Reports
  • Xcode Analyzers & Sanitizers
  • View Hierarchy Debugger
  • Using Instruments Templates
  • Custom Instruments Templates

Debugging Production Apps

Estimated Time: 12:45 - 1:15PM

This session will cover

  • Using Mac Console
  • Using Configurator
  • Understanding .iPA structure
  • Using Hopper Disassembler

Q & A

Estimated Time: 1:15 - 1:30PM


Workshop Instructor

Yogesh Singh is an iOS SDK Engineer at WebEngage, a Marketing Automation Cloud Enterprise. He has previously worked on widely used consumer apps & commercial frameworks. He plays competitive club football in Mumbai, is a huge Tolkien fan & finds Reddit as the best way to unplug. He coorganises Swift Mumbai & has been a Speaker at various Tech Meetups.


Workshop Location

Venue will be announced as we closer to the event date.