Application debugging and tuning
Microsoft .NET applications must be thoroughly tested, debugged, and optimized before
deployment, to ensure high performance and robust solutions. Covers tuning applications
after they have been deployed.
Fundamentals of Optimization
- Compiler Optimization
- Optimization Ramifications
- Optimized Code in the Debugger
- Performance Measurements
- Measurement Example
- Repeated Measurements
- Comparative Results
- Optimizing Data Structures and Algorithms
- Generating Random Input Data
- Analyzing Order Simulation
- A New Set of Parameters
- Saved Parameters
- A Single Order
- Responsive User Interfaces
- Multithreading
- Starting the Thread
- Best Practices
Application Profiling
- Profiling an Application
- Instrumenting an Application
- Implementation Code
- Using Performance Counters
- Performance Monitor
- Custom Performance Counters
- Performance Counters in .NET
- Garbage Collection
- Processor Performance Counters
- CLR Profiling Architecture
Optimizing ASP.NET Applications and Web Services
- Caching in ASP.NET
- ASP.NET Performance Counters
- Security Considerations
- Application Center Test
- Testing Web Services
- Best Practices
- Remote Debugging
- Deploying a Web Application
- Remote Debugging Demo
Tuning
- Configuration Files
- Multi-level Configuration
- Application Settings
- The Tuning Cycle
- Tuning ASP.NET Applications
- Configuration Files in ASP.NET
- Configuring Session State
- Mode Attribute
Overview of .NET Debuggers
- Compile-Time Errors
- Runtime Errors
- Project Configurations
- Release Configuration
- Just-in-Time Debugging
- The Call Stack
- Program Debug Database
- Runtime Debugger CorDbg
- JIT Debugging in Windows Apps
Error and Exception Handling
- Exceptions
- Checked Integer Arithmetic
- A Specific Exception
- Exceptions List
- Exception Handling Best Practices
Debugging and Tracing
- JIT Debugging: Review
- Attaching to Processes
- Processes Dialog
- Tracing
- Instrumenting an Application
Debugging Web Forms Applications
- Web Application Fundamentals
- Setting up the Web Examples
- Application-Level Tracing
- Conditional Tracing
- Trace Category
- Attaching to VS Debugger
- Web Factorial Program
- Debugging Client-Side Scripts
Debugging Web Services
- Debugging Without Code Behind
- Debugging Factorial Web Service
- XML and Web Services
- The Art of Debugging Web Services
- Web Services Security