Я просто хочу восстановить аварийные дампы своих 32-битных приложений.
Я пробовал следующее:
Я следовал инструкциям MSDN «Сбор дампов пользовательского режима»: http://msdn.microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx
Где-то в Интернете я видел упоминание о ключах реестра WER для
32-битныеприложения НЕ ОБЯЗАТЕЛЬНО добавлять в HKLM\Software\WOW6432Node\Microsoft\Windows\Windows Error
Reporting\LocalDumps\
Кроме того, значение ..\Windows NT\AeDebug\Auto (REG_SZ)
должно быть "0"
Кроме того, у меня есть записи об ошибках WER в ' средство просмотра системных событий 'под
«Журналы Windows\Приложения и службы\Microsoft\Windows\WER-Diagnostics\Operational»
Отображение сообщений «Обнаружено возможное повреждение кучи (код 3221225477)»
Я не знаю, относится ли это сообщение к тому, что мое тестовое приложение создает NPE, или это проблема самого WER?
Я просто не могу заставить его работать :( Может ли кто-нибудь дать мне некоторые подсказки?
Обновление: Для другой новой машины 2008R2 x64 я только что сделал
HKLM\Software\... Reporting\LocalDumps\DumpFolder = "c:\crashdumps"
HKLM\Software\... Reporting\LocalDumps\DumpType = 2 (REG_DWORD)
HKLM\Software\... Reporting\LocalDumps\DumpCount = 20 decimal (REG_DWORD)
, и запуск nulpointer-terster работал, как и ожидалось.
Поэтому я думаю, что на этих других машинах должны быть настройки, которые запрещают использование LocalDumps, хотя ключи реестра LocalDumps есть..