I am chasing a memory heap corruption error. All I have is the memory address that has purportedly been modified after being freed. Windows basically triggers a breakpoint on exit and I see an error message in the Output Window as follows:
HEAP[myprogram.exe]: HEAP: Free Heap block df56c20 modified at df56c80 after it was freed
My question is at the exact point when Windows triggers the breakpoint, can I trace back to the point in my code corresponding to the data associated with this address? That would at least help debug this. Appreciate any ideas on how I could go about doing this. I read http://msdn.microsoft.com/en-us/library/s3aw423e.aspx but it wasn't terribly clear how I could go about doing what I wanted. Thanks!