Software & Systems

Time Travel Debuggers

Friday, October 27, 2023 10:25 AM - 10:45 AM

Debugging has always been one of the most challenging and time-consuming tasks in software development. A sad fact is most programmers don't use a debugger, and opt to use log statements instead. This is a sign that the available debuggers aren't meeting the task. The concept of time travel debuggers has been around for many years. In this talk, I'd like to: - share with you my obsession with creating such a debugger - how time traveling works - show demos of 3 different time-traveling debuggers - show you the tip of the iceberg of the enormous research literature on this subject