Как получить информацию об исключительной ситуации при использовании MiniDumpWriteDump вне процесса?

При использовании функции MiniDumpWriteDump для создания дампа ядра процесса в Windows рекомендуется (например,Вот, а такжеВот) чтоMiniDumpWriteDump бежит от другогосторожевая собака" процесс, потому что он может не работать при вызове из одного и того же процесса.

На данный момент наше приложениеявляется вызывая его в процессе обработки необработанного исключения (мы делаем это из сторожевого потока). Так как у нас иногда возникают проблемы с этим не работает, мыЯ хотел бы перенести его в отдельный процесс.

Теперь сигнал другому процессу начать запись дампа тривиален (просто используйте событие, семафор, назовите его), но как мне передатьLPEXCEPTION_POINTERS информация, которую я получаю для функции обратного вызова, которую я регистрируюSetUnhandledExceptionFilter в другой процесс, так что он может быть передан сMiniDumpWriteDumpExceptionParam аргумент ??

Ответы на вопрос(1)

Ваш ответ на вопрос