How Can I Find Out If My Pointers Corrupt a Memory Address?

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Topic does not apply Topic does not apply Topic does not apply

Native only

Topic does not apply

Pro, Premium, and Ultimate

Topic does not apply Topic does not apply Topic does not apply

Native only

Topic does not apply

Problem Description

I think that one of my pointers may be corrupting memory at address 0x00408000. How can I find out what is happening there?

Solution

Check for heap corruption

To find where the memory address is modified

  1. Set a data breakpoint at 0x00408000. For more information, see How to: Set a Data Breakpoint (Native Only).

  2. When you hit the breakpoint, use the Memory window to view memory contents starting at 0x00408000. For more information, see Memory Windows.

See Also

Concepts

Debugging Native Code FAQs

Other Resources

Debugging Native Code