В 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 на этой ОС?
Вы можете попробовать установить 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/
Я надеюсь, что некоторые из них могут помочь вам.
Других решений пока нет …