Hi,
Our team is using __try/__except in conjunction with MiniDumpWriteDump to create minidumps when a thread crashes.
The callstack contained in the minidump is correctly decoded. The this pointer of the crashing function seems to be ok.
But for some reason the memory of the object is only partially saved in the minidump.
For example, an object with a size of 2300 bytes would have only the 330 bytes saved in the minidump.
After that, the debugger would only show "Unable to read memory".
What could cause this ? I suspect it is related to our memory allocation logic.
What is the logic of memory saving when MiniDumpWriteDump is called ?
Thanks for your help,
Ludovic