Установка и настройка WinDBG для анализа дампов памяти

OSzone.net » Microsoft » BSOD » Советы и рекомендации » Установка и настройка WinDBG для анализа дампов памяти
Автор: Павел Кравченко
Иcточник: www.oszone.net
Опубликована: 15.07.2015

Содержание

Для выявления причин возникновения синих экранов (BSOD) требуется произвести анализ дампа памяти. В подавляющем большинстве случаев достаточно минидампа, который создается системой при критических ошибках.
В этой статье содержится пошаговая инструкция по установке и настройке WinDBG – мощного средства отладки, позволяющего выявить истинную причину возникновения BSOD.

Шаг 1 - Настройка записи малых дампов памяти

  1. Откройте Панель управленияСистема и безопасностьСистема
  2. Нажмите слева ссылку Дополнительные параметры системы
  3. Нажмите кнопку Параметры в блоке Загрузка и восстановление
  4. В открывшемся окне настроек отключите автоматическую перезагрузку при отказе системы и выберите запись отладочной информации в Малый дамп памяти (256 KB)


    Увеличить рисунок
  5. После выполнения этих настроек дампы памяти будут записываться в папку C:\Windows\Minidump

Шаг 2 – Установка WinDBG

Для проведения анализа дампов памяти вам понадобится установить отладчик WinDBG, который входит в состав пакета Windows SDK. На момент написания статьи последние доступные версии Windows SDK:

  1. Скачайте необходимый вам пакет и запустите его установку
  2. На первом шаге мастера установки выберите вариант установки на этот компьютер


    Увеличить рисунок
  3. На следующем этапе мастера установки выберите установку только Debugging Tools for Windows


    Увеличить рисунок
  4. Дождитесь завершения установки

Шаг 3 – Сопоставление файлов .dmp с WinDBG

Для упрощения процедуры чтения и анализа дампов памяти выполните сопоставление файлов .dmp с WinDBG. Это позволит открывать файлы дампов из проводника сразу в WinDBG минуя его предварительный запуск.

  1. Откройте в проводнике папку C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\ если вы работаете в 64-разрядной версии ОС. Или C:\Program Files\Windows Kits\8.1\Debuggers\x86\ для 32-разрядной.
  2. На ленте проводника или в меню выберите Файл, наведите курсор мыши на пункт Открыть командную строку и в появившихся вариантах выберите Открыть командную строку как администратор

  3. Выполните команду
    windbg.exe –IA



    Увеличить рисунок


    В результате выполнения этой команды  с WinDBG будут сопоставлены следующие типы файлов: .DMP, .HDMP, .MDMP, .KDMP и .WEW.

Шаг 4 – Настройка сервера символов для получения файлов символов отладки

  1. Откройте WinDBG: Пуск – Все приложения - Windows Kits - WinDBG (x64)
  2. Перейдите в меню FileSymbol File Path (или нажмите CTRL + S)
  3. Укажите путь к серверу для загрузки новых символов отладки и папку для сохранения кэша загруженных ранее символов для повторного их использования. И нажмите OK
    SRV*D:\Symbols*http://msdl.microsoft.com/download/symbols

    В данном примере кэш сохраняется в папку D:\Symbols, но вы можете указать и другой путь.

    *

  4. Для сохранения изменений перейдите в меню File и выберите Save WorkSpace

Установка и первичная настройка WinDBG завершена. Для того, чтобы изменить его внешний вид можете перейти в меню View - настройки шрифтов вы найдете выбрав пункт Font, а настройки окон консолей в Options.

Читайте далее статью Анализ дампов памяти при помощи WinDBG


Ссылка: http://www.oszone.net/27732/WinDBG-Install-Configure