Today's developers may spend as much time debugging their code as they do writing it. This is due in some part to the nature of today's highly dependent and distributed applications. These applications are built to leverage existing functionality, frameworks, building blocks, libraries, and so on. In addition, they often communicate with other applications, services, components, databases, and even data exchanges. In addition, developers also demand more assistance from their debugger to help increase their productivity. Visual Studio 2005 tries to address these needs by offering a number of advancements in the debugging process. Some highlights include
We will cover all of these features and more in this chapter. Of course, if you are just getting started with .NET, more than just this list is new to you. The Visual Studio debugger has been evolving since the first release of .NET, which provided a unified debugger with the capability to debug across languages. In this chapter, we will start by covering the basics of debugging an application. We will then discuss the Visual Studio 2005 debugger in depth. |