I met a problem where after i patch my VC++ 6.0 to service pack 5 and patch processor pack onto it, my application crash and pop up message saying that there is a stack over flow.
The problem is before patch, the same source code does not crash stack over flow.
Is there any setting i need to set after pack processor pack? Or what can i do.
Can it be reproduced while debugging? If so, you will have a full interactive environment to work with. If not, generate a full dump. You can load that into Visual Studio and that will show the state of the app when the crash occurred with all variable intact. If you do a mini-dump, you'll have the call stack but not the variables.
I cannot reproduce while debugging. It wont crash during debug. I have tried to create a dump file and debug using WinDBg, after give command ".ecxr", it says checksum error.Then it did not link to my code.
As long as you keep the PDB, a dump will give you a meaningful stack trace (even in Release). You must have the PDB that was generated at the same time as your EXE.
You could try User Mode Process Dumper, it's a Microsoft thing.