I'm debugging what seems to be a memory overwrite, and it seems to happen at the same place in memory, but since the program's starting address is different every time I can't reliably set a data breakpoint inside Visual Studio.
Is there a way to do this? I'm on Windows 8.1 using VS. A colleague thought there was a hint you could pass but wasn't sure what it was. I've tried googling but have failed because I'm not sure what to search for or how to phrase it.
The exceptions that I catch are found by Application Verifier, I'm going to try and do some magic to the allocators in the code base to see if we can get more info that way.
Here are the latest three exceptions, as you can see they are close but not identical:
First-chance exception at 0xf5cdb1cc in xx_win32_debug.exe: 0xC0000005: Access violation reading location 0x9dfed000.
First-chance exception at 0xf625b1cc in xx_win32_debug.exe: 0xC0000005: Access violation reading location 0x9eadd000.
First-chance exception at 0xf5ccb1cc in xx_win32_debug.exe: 0xC0000005: Access violation reading location 0x9ddbd000.