|
|
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
|
|
|
| |
| |