Debugging Applications for MicrosoftВ® .NET and Microsoft WindowsВ® (Pro-Developer)
Chapter 2: Getting Started Debugging
- Table 2-1: DLL Rebasing Scheme
- Table 2-2: SYMSTORE Important Command.Line Options
- Table 2-3: HISTORY.TXT CSV Fields When Adding
- Table 2-4: HISTORY.TXT CSV Fields When Deleting
Chapter 3: Debugging During Coding
- Table 3-1: ASPTraceListener Output and Control Properties
- Table 3-2: Helper Functions for Descriptive C and C++ Assertions
- Table 3-3: TraceSwitch Levels
Chapter 4: Operating System Debugging Support and How Win32 Debuggers Work
- Table 4-1: Debugging Events
- Table 4-2: WDBG Main Subsystems
Chapter 5: Advanced Debugger Usage with Visual Studio .NET
- Table 5-1: Breakpoint Window Codes
- Table 5-2: Hit.Count Evaluations
Chapter 6: Advanced .NET Debugging with Visual Studio .NET
- Table 6-1: MCEE_CS.DAT and MCEE_MC.DAT Autoexpand Entries
- Table 6-2: ILDASM Tree Output Descriptions
Chapter 7: Advanced Native Code Techniques with Visual Studio .NET
- Table 7-1: Example Pseudoregisters
- Table 7-2: Formatting Symbols for Watch Window Variables
- Table 7-3: Formatting Symbols for Watch Window Memory Dumps
- Table 7-4: AUTOEXP.DAT Autoexpand Entries
- Table 7-5: Pipe and TCP/IP Remote Debugging Components
- Table 7-6: General.Purpose Registers
- Table 7-7: Registers Window Flag Values
- Table 7-8: Calling Conventions
- Table 7-9: Result Values and Their Flag Settings
- Table 7-10: Parameters That CMD.EXE Passes to CreateProcessW
Chapter 8: Advanced Native Code Techniques with WinDBG
- Table 8-1: Additional Tools Installed with Debugging Tools for Windows
- Table 8-2: Exception Break Status
- Table 8-3: Handle Type Translations
Chapter 9: Extending the Visual Studio .NET IDE
- Table 9-1: Documented Project GUID Strings
- Table 9-2: .NET Project Configuration Schema
- Table 9-3: Native C++ Project Configuration Schema
Chapter 10: Managed Exception Monitoring
- Table 10-1: Profiling API Support
- Table 10-2: SetMethod Notification Flags
Chapter 13: Crash Handlers
- Table 13-1: GetFirstStackTraceString and GetNextStackTraceString Options
Chapter 15: Multithreaded Deadlocks
- Table 15-1: Functions That DeadlockDetection Monitors
- Table 15-2: DeadlockDetection Reporting Options
- Table 15-3: HookImportedFunctionsByName Parameter Descriptions
Chapter 16: Automated Testing
- Table 16-1: The Mouse Commands to TInput.PlayInput
Chapter 17: The Debug C Run-Time Library and Memory Management
- Table 17-1: Debug C Run.Time Library Source Files
- Table 17-2: Debug C Run.Time Library Flags
- Table 17-3: Memory Block Identifiers
- Table 17-4: The AppVerifier Add.in Test Descriptions