Every developer or support engineer debugs applications at some stage in his or her career, yet debugging is often viewed as an arcane and difficult topic. While it is often difficult to determine why an application is hanging, leaking memory, or crashing, there are techniques you can apply to make the debugging process more productive and efficient. The Production Debugging for .NET Framework Applications guide aims to equip you with the mindset, tools, and techniques that will help you successfully identify and resolve common application debugging.
Chapter 1: Introduction to Production Debugging for .NET Framework Applications
Chapter 2: Debugging Memory Problems
Chapter 3: Debugging Contention Problems
Chapter 4: Debugging Unexpected Process Termination
The chapters contain hands on labs and provide lots of details on how the .NET framework works internally