Automating Problem Analysis and Triage

What do you do when your application crashes or hangs in production? Even if you have good monitoring, nothing can compete with a debugger or a full process dump captured on a production system. But you can't always afford the time to analyze hundreds of crash dumps. In this talk you will learn how to perform completely automatic dump analysis and triage using Microsoft's ClrMD, a .NET library that can explore threads, call stacks, and exceptions; visualize threads and locks to form wait chains and detect deadlocks; and walk heap memory to inspect important objects for your application. With automated analysis tools you can take back full control over what happens in your staging and production environments.

Sasha Goldshtein

Sasha Goldshtein, Sela Group

Sasha Goldshtein is the CTO of Sela Group, a Microsoft C# MVP and Azure MRS, a Pluralsight author, and an international consultant and trainer. Sasha is the author of "Introducing Windows 7 for Developers" (Microsoft Press, 2009) and "Pro .NET Performance" (Apress, 2012), a prolific blogger, and author of numerous training courses including .NET Debugging, .NET Performance, Android Application Development, and Modern C++. His consulting work revolves mainly around distributed architecture, production debugging, and mobile application development.