CppCon 2018 has ended
Back To Schedule
Tuesday, September 25 • 12:30 - 13:30
Debuggers for Modern Applications: Performance and Static Analysis

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Debuggers are one of the most important tools in the engineering arsenal. However, today's popular symbolic debuggers have evolved little beyond their predecessors of three decades in the area of performance and static analysis. You don't have to wait tens of seconds or minutes to iterate on your builds with a debugger or bottleneck the debugging process when domain expertise is lacking. 

After exploring problems in these areas, the talk examines technical hurdles to building faster debuggers and illuminates our journey in building a modern symbolic debugger that is magnitudes faster than existing debuggers. Finally, with performance improved, viable opportunities for marrying static analysis with symbolic debugging are explored. These techniques are currently being used and deployed in the wild for companies such as Comcast, Oath, AppNexus and more.

Topics to be covered include: GDB and LLDB performance, debugger internals, memory allocator internals, alias detection for post-mortem analysis and more. The audience will walk away with an improved understanding of debugger internals, debug information formats and learn several new techniques for static analysis of post-mortem state.

avatar for Samy Al Bahra

Samy Al Bahra

CTO, Backtrace
Samy Al Bahra is the cofounder of Backtrace, where he is helping build a modern debugging platform for today’s complex applications. Prior to Backtrace, Samy was a principal engineer at AppNexus, where he played a lead role in the architecture and development of many mission-critical... Read More →

Tuesday September 25, 2018 12:30 - 13:30 PDT
Telluride (407)