View analytic
Monday, September 25 • 11:00am - 12:00pm
Debugging Tools and Techniques for Commercial-Scale Software

Log in to save this to your schedule and see who's attending!

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.

In this session, we will demonstrate tools and techniques used at Microsoft to root-cause such problems in very large, complex software products (namely Windows and Office). We’ll show how these tools can make it easier to grapple with failures within your code as well as the code you interact with. This talk will be very interactive and hands-on, and will include examples how we’ve diagnosed real bugs using these tools. We’re certain there will be something new and useful for everyone!

avatar for James McNellis

James McNellis

Senior Software Engineer, Microsoft
James is a senior engineer on the Windows Debugger team at Microsoft, where he works on the development of new and innovative debugging technologies. Prior to joining the Debuggers team in 2016, he was a member of the Visual C++ team, where he was responsible for the Microsoft C... Read More →

Jordi Mola

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 w... Read More →

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... Read More →

Monday September 25, 2017 11:00am - 12:00pm
Meydenbauer TBA #7 Meydenbauer Center
Feedback form isn't open yet.