Exercise PN6: Analysis of an application process dump (LINQPadE, 32-bit, CLR 4)
Goal: Learn how to recognize and analyze heap corruption.
Patterns: CLR Thread; Exception Thread; Invalid Pointer; Managed Heap Corruption; Execution Residue
Commands: !VerifyHeap, dc
Launch WinDbg from Debugging Tools for Windows or Debugging Tools for Windows (x86)
If you are presented with this dialog say No:
We get the dump file loaded:
Open a log file using .logopen command and load symbols (.symfix and ...