Introduction Heap Corruption Debugging Tools Preparation For Debugging Live Debugging Post-Mortem Debugging Analyzing Memory Dump References Example Program