В предыдущей части мы рассмотрели разнообразные типы дампов памяти: Часть 1
Возникает вопрос: как убедиться, что пользователь сохранил правильный дамп? И если дамп не того типа, какие рекомендации предложить для дальнейших действий? Во время моих первых лет работы в технической поддержки Citrix я разработал простейшее расширение для Проводника и соответствующую версию командной строки для проверки дампа и его типа, Citrix DumpCheck:
В этом примере расширение проверяет, что дамп можно открыть, и показывает его тип: Complete memory dump (полный дамп физической памяти).
Если дамп является мини-дампом (64Kb), DumpCheck предлагает изменить настройки в Контрольной Панели.
Расширение может быть загружено с сайта технической поддержки Citrix:
Citrix DumpCheck Explorer Extension version 1.4
Список часто задаваемых вопросов:
Вопрос. Возможно ли показывать дополнительную информацию: имя процесса или значения флагов проверки динамической памяти?
Ответ. Это возможно. Однако для этого необходим доступ к символьным файлам компонентов операционной системы и многие пользователи не имеют их установленными или загруженными с интернет сервера символьных файлов Microsoft. Поэтому, было принято решение не включать эти проверки в версию 1.x, а включить их в версию 2.x.
Вопрос. Пользователь не хочет модифицировать реестр при установки расширения Проводника. Существует ли версия для командной строки?
Ответ. Да, существует. Следующая статья содержит ссылку на эту версию Citrix DumpCheck:
Citrix DumpCheck Utility (Command Line) version 1.4
Вопрос. Работает ли расширение в 64-разрядной версии Windows?
Ответ. Нет, не работает. Но вы можете использовать версию для командной строки. Я планирую портировать расширение Проводника для его 64-разрядной версии.
- Дмитрий Востоков @ DumpAnalysis.org -
Оригинальная статья: Crash Dumps for Dummies (Part 2)