IT Course Outline


.NET Tunning, Debugging and Optimization
Prerequisites : The student should be an experienced .NET application developer
Course Length: 3 days
Course Description
Microsoft .NET applications must be thoroughly tested, debugged, and optimized before deployment, to ensure high performance and robust solutions. This course is designed for intermediate programmers to quickly come up to speed on techniques for debugging and optimizing .NET programs. It also covers tuning applications after they have been deployed.
 
Course Topics
Overview of .NET Debuggers
Compile-time Errors and Run-time Errors
Configuring Debug, Release, and Special Builds
Visual Studio .NET Debugger
The Windows-based DbgCLR Debugger
The CorDbg Command-line Debugger
Just-In-Time Debugging
Fundamentals of Optimization
Compiler Optimization
Performance Measurements
Using Performance Counters
Responsive User Interfaces
Best Practices for High Performance
Error and Exception Handling
Using Exception Handlers
Checked Integer Arithmetic
The Exceptions Dialog Box
The $exception Pseudovariable
User Defined Exceptions
Best Practices in Exception Handling
Application Profiling
Profiling Techniques
Tracing and Instrumenting an Application
Using Performance Counters
Resource Utilization Profiling
Profiling Code Hotspots
Debugging and Tracing
Attaching to Processes
Tracing
Event Logs
Optimizing ASP .NET Applications and Web Services
Caching in ASP.NET
Monitoring ASP.NET Application Performance
Best Practices for High Performance
Debugging Web Forms Applications
Enabling ASP.NET Debugging
Debugging Web Forms Applications Using Visual Studio
Debugging Web Forms Applications Using .NET SDK
Tracing and Event Logs with ASP.NET
Debugging Client Scripts
Remote Debugging
Remote Debugging Setup
Debugging Windows Forms Programs Remotely
Debugging Web Applications and Services Remotely
Debugging Web Services
Enabling Web Services Debugging
Debugging Web Services Using Visual Studio
Debugging Web Services Using .NET SDK
XML Serialization Issues
HTTP Headers Issues
Tuning
Configuration Files in .NET
Tuning Windows Forms Configuration Files
Tuning ASP.NET Configuration Files
More About Tracing
Using the BooleanSwitch and TraceSwitch Classes
Print Debugging Information with the Debug Class
Instrumenting Release Builds with the Trace Class
Using Listeners
Implementing Custom Listeners