2011. 8. 17. 05:18

Debugging Heap Corruption in Visual C++ Using Microsoft Debugging Tools for Windows

출처: https://www.google.com/bookmarks/url?url=http://www.google.co.kr/url%3Fsa%3Dt%26source%3Dweb%26cd%3D4%26ved%3D0CFIQFjAD%26url%3Dhttp%253A%252F%252Fdaviddahlbacka.com%252FBugCleaner%252FDebuggingHeapCorruption.doc%26rct%3Dj%26q%3DWinDbg%2520heap%2520corruption%26ei%3DycfJTd2dIo2HrAf_49GVBQ%26usg%3DAFQjCNHFs7mh07WO73GQslU5songDsWGQQ%26cad%3Drja&ei=L9BKTvPSFMnhkAXHvNn6AQ&sig2=tMm2fV_u0AAW8eFZ5ssQgQ&ct=b

Contents

Heap Corruption. 2

Causes of Heap Corruption. 2

Debugging Heap Corruption. 2

Debugging Tools. 3

Specific WinDbg Commands. 3

Specific GFlags Commands. 4

Preparation for Debugging. 5

Program Installation and Compilation. 5

First-Time WinDbg Options. 5

Live Debugging. 6

Standard Heap Options. 6

Full or DLLs Heap Options. 7

Postmortem Debugging. 8

Analyzing a Memory Dump. 9

References. 9

Example Program.. 10

Example Program Code. 10