This event has ended. Visit the official site or create your own event on Sched.
Monday, September 25 • 11:00am - 12:00pm
Time Travel Debugging: Root Causing Bugs in Commercial Scale Software

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.

We’ve all heard horror stories about bugs that were near-impossible to root-cause, and many of us have at least a few stories of our own. Corrupted or uninitialized memory. Resource leaks. API misuse and race conditions. Occasional and inconsistent crashes where all you have to go on are a series of unhelpful crash dumps. These kinds of problems are often time-consuming and tedious to debug, and can be both draining and infuriating.

Time Travel Debugging (TTD) is a reverse debugging toolkit for Windows that makes debugging these kinds of problems far easier, in both small programs and commercial-scale software like Windows and Office.  It's been an invaluable debugging tool for software developers and escalation engineers within Microsoft for many years.  We’ve spent the last couple of years improving performance, scalability, and usability, and are excited to finally be able to release a public preview of Time Travel Debugging.

In this interactive and hands-on session, we'll show you how to download and make use of our first public preview of Time Travel Debugging, demonstrate how to use TTD, and walk through the root cause analysis of some typically difficult-to-solve bugs like memory corruption, API misuse, and race conditions.

avatar for James McNellis

James McNellis

Principal Software Engineer, Microsoft Corporation
James McNellis is a Principal Software Engineer at Microsoft where he works on the Time Travel Debugging (TTD) reverse debugging toolkit. Prior to joining the Windows Debuggers team in 2016, he worked on the Visual C++ team and was responsible for the Microsoft C Runtime (CRT) and... Read More →
avatar for Jordi Mola

Jordi Mola

Principal Software Eng Lead, Mircosoft Corp.
Jordi is a Principal Software Engineer Lead at Microsoft Corporation that has a passion for engineering productivity and efficiency. Except for a couple of years working on the Windows 8 copy UI, Jordi has spent his entire Microsoft career working on productivity tools, many of which... Read More →
avatar for Ken Sykes

Ken Sykes

Principal Software Development Engineer, Microsoft
Ken is a Principal Software Developer at Microsoft Corporation and has worked on every consumer version of Windows since Windows 3.0. He recently joined the Windows Debugger team to help developers everywhere become more productive and maybe even make debugging a little bit fun! The... Read More →

Monday September 25, 2017 11:00am - 12:00pm PDT
ENIAC (404) Meydenbauer Center
  •Tooling and Compilation