This is a typical situation for the whole topic of kernel debugging: building debug tools and documentation is expensive, and the people who write them are also the people who use them, so there's a tendency to build as much of the tool as necessary
This resource describes techniques for debugging programs both during code writing and after an application is finished, as well as covers the Visual Studio .NET 2003 debugger and adds chapters on the FastTrace and smooth working set tools.
Of all activities in software development, debugging is probably the one that is hated most. It is guilt-ridden because a technical failure suggests personal failure; because it points the finger at us showing us that we have been wrong. It is time-
Written for software maintenance engineers, this book suggests strategies for debugging code, examines how debuggers function internally, and describes techniques for fine-tuning programs to improve their performance
This text is a highly readable exploration of debugging with Microsoft .NET which teaches developers how to think about debugging in Microsoft .NET rather than having to learn several specific debugging tools.