Как найти дампы ядра, упомянутые в журнале событий
Когда я ищу файлы, журнал событий упоминает, что их там нет. Ну, нижняя часть есть, но в этом файле нет полезной информации. Это событие было создано механизмом отчетов об ошибках Windows. Что мне нужно сделать, чтобы получить в свои руки свалки, чтобы я мог смотреть на них с виндбг или чем-то еще?
Кроме того, это конкретное событие было вызвано из-за сбоя AppPool... поэтому не уверен, нужно ли мне что-то делать с IIS, чтобы эти дампы могли куда-то попасть, чтобы я мог получить к ним доступ?
1 ответ
Вы можете использовать редактор реестра (regedit.exe
) для настройки дампов, генерируемых WER при сбое приложения:
Ключ: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Отчеты об ошибках Windows \LocalDumps
Создайте или измените следующие значения:
- DumpCount (DWORD)
DumpCount
значение - это количество дампов, которые WER будет сохранять и хранить. Не устанавливайте это значение слишком высоким, если вы исследуете утечки памяти и собираете полные дампы
- DumpFolder (String)
DumpFolder
значение - это путь к папке, в которой вы хотите сохранить дамп памяти. В зависимости от частоты сбоя и размера рабочих наборов процесса, которые вы захватываете, вы можете использовать том SSD или аналогичный.
- DumpType (DWORD)
DumpType
значение должно быть установлено в 1
для мини свалок, или 2
для полных отвалов