Debugging Preparation: C# and Visual Basic Project Types
Visual Studio .NET 2003
The topics in this section describe how to debug the C# and Visual Basic project types created by the Visual Studio project templates.
In This Section
- Windows Applications
- Describes a Windows Application project and provides instructions on debugging, changing the default Debug configuration, and starting the application outside of Visual Studio and attaching to it.
- Console Applications
- Provides additional considerations for debugging C# or Visual Basic console applications. This includes specifying command-line arguments, starting your application from the command prompt, writing to the Output window, and troubleshooting the Console window.
- Class Libraries
- Explains what a C# or Visual Basic Class Library project is, discusses the considerations of debugging this type of project, and provides sequential instructions for debugging.
- Windows Control Libraries
- Discusses debugging a Windows Control Library, including calling the Windows control from another project and debugging the calling project.
- ASP.NET Web Applications
- Describes a Web Application project, the default project settings for debugging, debugging your Web form, and changing the default Debug configuration.
- ASP.NET Web Service Projects
- Describes an ASP.NET Web service project, the default project settings for debugging, enabling ASP.NET debugging in a C# and Visual Basic application, and changing the default Debug configuration.
- Windows Services
- Describes a Windows service and provides a link to Debugging Windows Service Applications.
- Debug Settings and Preparation
- Covers the settings and preparation that you must perform to debug your program with the Visual Studio debugger.
- Debugging Managed Code
- Covers common debugging problems and techniques for applications written in Visual Basic, C#, and Managed Extensions for C++.
- Debugging Samples and Walkthroughs
- Provides a list of the debugging step-by-step topics that show how to debug Web applications, including: setting and removing breakpoints, viewing variables in your application, controlling execution, stepping and continuing, and attaching.