Как я могу настроить WER для отправки 32-битного дампа на 64-битной ОС в Microsoft?

В Windows Error Reporting у меня есть несколько файлов дампа для определенного зависания. Когда я открываю дамп, я получаю ужасное сообщение

Debugging a 64-bit dump of a 32-bit process requires full heap information. Please collect a 32-bit dump of a 32-bit process.

Как я могу настроить WER для сбора и загрузки правильного дампа?

PS: этот конкретный сбой происходит только на Windows 7 x64. Есть ли что-то особенное в эмуляторе wow64 на этой ОС?

0

Решение

Вы можете попробовать установить DumpType = 2 если вы используете локальные аварийные дампы. Эти настройки находятся в реестре под

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps

Это настраивает ОС на создание полного аварийного дампа. Я не уверен на 100%, что это поможет вам, хотя.

Увидеть https://msdn.microsoft.com/en-us/library/windows/desktop/bb787181(v=vs.85).aspx для получения дополнительной информации о локальных аварийных дампах (дампы пользовательского режима).

Этот ТАК пост кажется связанным: Отладочный дамп 32-битного процесса, захваченного на 64-битной машине

Также посмотрите эти блоги:
https://blogs.msdn.microsoft.com/amb/2011/05/12/do-not-collect-32bit-process-dumps-with-64bit-task-manager/
https://rhauert.wordpress.com/tag/debugging/

Я надеюсь, что некоторые из них могут помочь вам.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]