An introduction to time travel debugging


Details
This month we have the great honor to welcome Greg Law to our user group. Greg is co-founder and CTO at Undo. He is a programmer at heart, but likes to keep one foot in the software world and one in the business world. Greg finds it particularly rewarding to turn innovative software technology into real business development. Greg has over 20 years of experience in both academia and innovative start-up software companies.
***
Abstract
Developers spend far too much time figuring out what code actually does – either to understand other people’s code or to find and fix bugs. Debugging can be especially time-consuming when software failures cannot be reproduced.
Fortunately, time travel debugging solves this problem entirely: Developers can wind back the clock to any line of code that executed and inspect full program state to see exactly what the software did and why. In extreme cases, bugs that eluded development teams for years can be resolved in hours; days down to minutes is common. Developers can be productive on large, complex code bases even when they're not familiar with them. There is now widely available, practical tooling for time travel debugging of C++, including Mozilla's rr, Microsoft's Time Travel Debugging tool, and Undo's LiveRecorder.
Dr Greg Law (founder of Undo) will share everything engineers need to know about time travel debugging, including how it works and a practical demo of the technology.
***
Schedule
19:00 (CET) -- Start of the videostream

An introduction to time travel debugging