The first two chapters of Part IV, "Debugging," review the metadata and MSIL code of an assembly. The next two chapters focus on debuggers. There is a variety of debuggers available for managed code. Chapter 12 starts with Visual Studio 2005.
The Visual Studio 2005 debugger has two primary advantages. First, Visual Studio uses a familiar graphic user interface. Second, the debugger is integrated with other aspects of the programming environment. You can develop, test, debug, and return to developing an application within a single product. This is very convenient.
The debugger in Visual Studio 2005 has a plethora of rapid application development (RAD) tools for debugging, including a multitude of debug windows, a specialized toolbar, the ability to open dumps, and much more. The next chapter explores these tools and how to debug an application with Visual Studio 2005.