WintellectNOW Introduction to WinDBG

What are the top three things you care about as a .NET Developer? It’s not vacation, pay, and benefits. The most important thing is MEMORY. The second most important issue is MEMORY, and the third is MEMORY! The better you understand .NET memory usage, the easier time you will have debugging. Unfortunately, there’s nothing in Visual Studio that shows you what your memory issues are and how to deal with them. To deal with memory problems, we have to turn to WinDBG and the SOS extension. This session covers the parts of WinDBG, from the Debugging Tools for Windows package, you need to know to be successful.
Table of Contents
00:00:00 | Introduction |
00:02:25 | Downloading and Installing the Debugging Tools for Windows (AKA WinDBG) |
00:04:36 | WinDBG Workspaces, Colors, and Initial Setup |
00:10:40 | Starting Processes Under WinDBG |
00:15:01 | Attaching to Processes with WinDBG |
00:17:11 | Multiple Debuggers on the Process at Once: The Best of Both Worlds! |
00:22:59 | The Types of WinDBG Commands and The Most Important Command |
00:24:54 | The “~” Command for Threads |
00:28:50 | The LM Command for Loaded Modules |
00:36:20 | The K Command for Stack Walking |
00:41:52 | The SX Family of Commands and Stopping on Exceptions |
00:47:44 | Small Dot Commands Worth Knowing |
00:48:48 | Logging Commands |
00:52:01 | Creating and Opening Minidumps with WinDBG |
00:56:32 | The !handle Command for Handle Information |
00:57:54 | The !analyze Command for Auto Analysis |
01:00:43 | Loading SOS |
01:03:43 | Conclusion |
DOWNLOAD NOW !