I have a C # application that calls a mixed version of C ++ dll. I turned on dumping through HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Windows Error Reporting \ LocalDumps.
When the dll accesses invalid memory, the runtime converts the win32 exception into a managed exception System.AccessViolationException and unwinds the stack before dumping, destroying its own information about the stack. I could catch the exception myself before .net gets on it and generates a dump manually, but running the code in an already damaged program can hang it, according to msdn. So how can I disable SEH translation?
source share