In this chapter, you learned about testing and debugging Visual Studio .NET applications. We covered the following topics:
An introduction to testing strategy, including unit testing, integration testing, and regression testing
Considerations for testing applications in a multicultural environment
How to configure the Visual Studio .NET debugging tools, including Debug versus Release builds
How to configure Debug versus Release builds for ASP.NET applications in the web.config file
How to set project options that control the Visual Studio .NET debugging tools
How to set breakpoints in your code and how to set breakpoint conditions
How to use debugging tools, such as step-by-step execution of code while in Break mode
How to use the various windows that display information about your application in Break mode
How to use the Command window to assess the value of variables and execute code while in Break mode
Considerations for debugging special types of applications, such as Windows services, XML Web services, remote components, and others
How to instrument your applications for ongoing troubleshooting and performance monitoring by using Trace statements
How to use assertions to test conditions while your application is executing.
How to control debug and trace output with TraceListeners
How to turn tracing on and off by using TraceSwitches and the application configuration file
How to use SOAP extensions to add custom processing each time a SOAP message is sent or received by an XML Web service