Chris Shearer Cooper
2008-08-29 13:53:27 UTC
In my 32-bit Windows application, I have a standard structured
exception handler set up :
__try
{
// Do a bunch of stuff here
}
__except(GenerateDump(GetExceptionInformation()))
{
}
In my GenerateDump() function, what is the state of the rest of the
program? Most importantly, is it like a debugger in that all of the
threads in the application are frozen? I am calling MiniDumpWriteDump
in GenerateDump() but I would also like to write out additional
information on the state of the program, but (for example) I don't
want to step through the contents of an array if some other thread
might still be running and altering the array contents.
Thanks,
Chris
exception handler set up :
__try
{
// Do a bunch of stuff here
}
__except(GenerateDump(GetExceptionInformation()))
{
}
In my GenerateDump() function, what is the state of the rest of the
program? Most importantly, is it like a debugger in that all of the
threads in the application are frozen? I am calling MiniDumpWriteDump
in GenerateDump() but I would also like to write out additional
information on the state of the program, but (for example) I don't
want to step through the contents of an array if some other thread
might still be running and altering the array contents.
Thanks,
Chris