• ▼MSDN Library - April 2000
    • ▶Welcome to the MSDN Library
    • ▼Visual Studio 6.0 Documentation
      • ▶Visual Studio Documentation
      • ▶Visual Basic Documentation
      • ▼Visual C++ Documentation
        • Visual C++ Start Page
        • ▶Visual C++ Documentation Map
        • ▶What's New in Visual C++ 6.0
        • ▶Getting Started with Visual C++ 6.0
        • ▼Using Visual C++
          • ▶Visual C++ Tutorials
          • ▼Visual C++ Programmer's Guide
            • Visual C++ Programmer's Guide
            • ▶Porting and Upgrading
            • ▶Beginning Your Program
            • ▶Compiling and Linking
            • ▶Adding User Interface Features
            • ▶Adding Program Functionality
            • ▼Debugging
              • Debugging
              • ▶Debugging Preparation
              • ▶Debugging Specific Types of Applications
              • ▼Debugging Techniques, Problems, and Solutions
                • Debugging Techniques, Problems, and Solutions
                • ▶Tools and Tips
                • Resolving Compiler and Linker Errors
                • Using the Debug Heap from C++
                • Using the Debug Version Versus the Base Version
                • Using Macros for Verification and Reporting
                • ▶Solving Buffer Overwrites and Memory Leaks
                • ▶Writing Your Own Debug Hook Functions
                • ▶Using C Run-Time Library Debugging Support
                • ▼Using MFC Debugging Support
                  • MFC Debugging Support
                  • ▶Diagnostic Features
                  • ▶Using the ASSERT_VALID Macro
                  • Tracking Memory Allocations
                  • ▼Detecting Memory Leaks
                    • Memory Diagnostics
                    • Detecting a Memory Leak
                    • Dumping Memory Statistics
                  • ▶Using Object Dumps
                • How Can I View the Call Stack After an MFC Assert?
                • How Can I Debug Access Violations When Running My Program Standalone?
                • How Can I Debug an Access Violation?
                • How Can I Tell Which DLL My Program Crashed In?
                • How Can I Find Out If My Pointers are Corrupting a Memory Address?
                • How Can I Find Out Where My Pointer Is Getting Changed?
                • If Halted in MFC, How Can I Get Back to the Function That Called MFC?
                • How Can I Find Out Who Is Passing a Wrong Parameter Value?
                • When Calling a Function Hundreds of Times, Which Call Failed?
                • How Can I Debug an Active Process?
                • Where Can I Look Up Win32 Error Codes?
                • Can I Debug an .EXE Without a Project or Workspace?
                • Can I Debug a .DLL Without a Project or Workspace?
                • How Can I Keep Focus When Stepping Through My Program?
                • How Can I Use Debugger Windows While Debugging a Foreground Program?
              • ▶Debugging SQL
            • ▶Performance Tuning
            • ▶Preprocessor Reference
            • ▶Language Quick Reference
            • ▶Run-Time Library Reference
            • ▶Build Errors
          • ▶Visual C++ User's Guide
          • ▶Glossary
        • ▶Reference
        • ▶Samples
        • ▶Compaq Alpha Documentation
      • ▶Visual FoxPro Documentation
      • ▶Visual InterDev Documentation
      • ▶Visual J++ Documentation
      • ▶Visual SourceSafe Documentation
    • ▶Office Developer Documentation
    • ▶Windows CE Documentation
    • ▶Platform SDK
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▶Knowledge Base
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Specifications
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Samples