This chapter introduced you to some of the capabilities of the Visual Studio .NET debugger. After you received an introduction to some of its significant features, you learned about how build configurations and flags affect your ability to debug your programs. Following this, you saw how you can use the debugger to debug processes running both inside and outside of Visual Studio. This flexibility allows you to deal with almost any debugging situation that you're likely to experience.
Finally, you embarked on a comprehensive introduction to the various debugging windows and how you can use them to make your debugging easier. The conclusion that I hope you're drawing is that the power and range of the Visual Studio debugger will allow you to find and fix problems much easier than is feasible with VB.Classic. In later chapters you'll take a more detailed look at some of the Visual Studio debugger features mentioned in this chapter.