Visual Studio .NET, and more specifically, Visual Basic .NET gives developers more productivity and more power to develop applications, but at the cost of a complex development environment coupled with a whole new set of potential bugs.
Visual Basic provides many tools to help analyze how code operates. These debugging tools are particularly useful in locating the source of errors, or bugs. Developers can also use them to help learn how code written by other programmers works.
Comprehensive VB .NET Debugging analyzes the new defect types that arise with VB .NET, and investigates the debugging of every type of VB .NET application together with many common debugging scenarios. Mark Pearce also shows developers how to use the powerful new .NET debugging tools to find bugs wherever they hide, even deep inside distributed applications.
Mark Pearce - Mark Pearce is a freelance consultant and developer specializing in the design and construction of investment banking IT systems. He specializes in software quality processes, and has consulted for many blue-chip clients including Citigroup, Nomura, Barclays Capital, Lehmans, Enron, British Petroleum, and Citibank. His other major areas of interest include database design, middleware messaging, and distributed applications. In a previous life, Mark was a professional chess player who paid for his chess-playing bugs with near-starvation. His current hobbies of snowmobiling and mountain running are less energetic and much more fun.
Part One Debugging in the VB .NET World
Chapter 1: Strategic Debugging Issues
Chapter 2: Language Surprises in VB .NET
Part Two The Debugging Tools
Chapter 3: The Visual Studio .NET Debugger
Chapter 4: Using the Visual Studio .NET Debugger
Chapter 5: Other Debugging Tools
Chapter 6: Tracing and Instrumentation
Part Three Debugging Applications
Chapter 7: Windows Forms Debugging
Chapter 8: Web Services Debugging
Chapter 9: ASP.NET Debugging
Chapter 10: Windows Services Debugging
Chapter 11: VB.Classic Debugging
Chapter 12: SQL Server Debugging
Part Four Debugging Common Scenarios
Chapter 13: Error Handling and Exception Management
Chapter 14: Debugging Multithreaded Applications
Chapter 15: Debugging Distributed Systems