Как читать файлы дампа (с изображениями)

Оглавление:

Как читать файлы дампа (с изображениями)
Как читать файлы дампа (с изображениями)

Видео: Как читать файлы дампа (с изображениями)

Видео: Как читать файлы дампа (с изображениями)
Видео: 🌐 Текстовый курсор везде где кликаешь в браузере 2024, Май
Anonim

Когда ваше приложение Windows аварийно завершает работу или неожиданно завершает работу, создается «файл аварийного дампа» для хранения текущей информации до возникновения ошибки. Чтение небольшого файла дампа памяти может помочь вам определить и устранить причину ошибок программы. Вы можете использовать бесплатное программное обеспечение под названием «BlueScreenView», чтобы узнать, что не так с программой, или использовать инструмент отладчика для получения более подробной информации.

Шаг

Метод 1 из 2: Использование BlueScreenView

Чтение файлов дампа, шаг 1
Чтение файлов дампа, шаг 1

Шаг 1. Используйте BlueScreenView, если вам нужно выяснить причину забастовки

Большинству пользователей просто нужен файл кучи, чтобы определить, что вызывает системную ошибку или синий экран смерти. Blue ScreenView - это бесплатное программное обеспечение от NirSoft, которое может анализировать файлы кучи и сообщать пользователю, какой диск (драйвер) или другие факторы вызывают сбой.

Кучи, создаваемые во время системных ошибок, называются «минидампами».”

Чтение файлов дампа, шаг 2
Чтение файлов дампа, шаг 2

Шаг 2. Загрузите BlueScreenView

Вы можете загрузить BlueScreenView прямо из NirSoft по адресу nirsoft.net/utils/blue_screen_view.html.

Вы можете скачать отдельную программу в формате ZIP. Таким образом, вы можете запустить программу, не устанавливая ее. После завершения загрузки ZIP-файла щелкните правой кнопкой мыши и выберите «Извлечь», чтобы создать новую папку с программой BlueScreenView

Чтение файлов дампа Шаг 3
Чтение файлов дампа Шаг 3

Шаг 3. Запустите BlueScreenView

После извлечения BlueScreenView из ZIP-файла запустите программу внутри. Вам будет предложено продолжить Windows.

Чтение файлов дампа Шаг 4
Чтение файлов дампа Шаг 4

Шаг 4. Найдите файл кучи, который вы хотите проанализировать

Когда ваш компьютер выходит из строя, в каталоге Windows создается файл с именем «minidump». Эти файлы имеют расширение.dmp, которое BlueScreenView может читать и сообщать вам о том, что произошло. Файл минидампа находится в папке C: / Windows / Minidump. Если вы его не видите, возможно, вам нужно показать скрытые файлы:

  • Для пользователей Windows 10 и 8 щелкните ярлык «Просмотр» в проводнике Windows и установите флажок «Скрытые элементы».
  • Для пользователей Windows 7 и более ранних версий: откройте «Параметры папки» на панели управления, щелкните метку «Просмотр» и выберите «Показать скрытые файлы, папки и диски».
Чтение файлов дампа Шаг 5
Чтение файлов дампа Шаг 5

Шаг 5. Перетащите файл.dmp в окно BlueScreenView

Самый быстрый способ открыть файл.dmp - перетащить его в окно BlueScreenView. Файл не переместится из исходного местоположения. Вы увидите, что нижняя половина окна BlueScreenView заполняется данными после перетаскивания файла в окно.

Чтение файлов дампа Шаг 6
Чтение файлов дампа Шаг 6

Шаг 6. Найдите столбец «Причина в драйвере» вверху

Возможно, вам придется немного прокрутить вправо, чтобы увидеть это. В этом столбце будет отображаться диск, вызвавший сбой системы.

Вы также можете найти проблемный диск, потому что он выделен красным в нижней части окна. Дважды щелкните выделение, чтобы просмотреть дополнительные сведения, такие как название продукта, описание и путь

Чтение файлов дампа Шаг 7
Чтение файлов дампа Шаг 7

Шаг 7. Используйте эту информацию для решения вашей проблемы

Теперь вы знаете причину сбоя и можете приступить к ее устранению. Выполните поиск в Интернете по ключевому слову «(имя диска) сбой», чтобы узнать, не возникала ли у кого-нибудь еще ваша проблема.

Метод 2 из 2: Использование WinDBG

1422664 8
1422664 8

Шаг 1. Используйте этот метод для более глубокого анализа

Большинству пользователей не нужно использовать программу Windows Debugger для открытия файла MEMORY. DMP и проверки кода кучи из памяти при возникновении системной ошибки. Если вы хотите узнать больше о том, как Windows использует свои диски и память, или вам нужно проанализировать файлы кучи для целей разработки, отладчик Windows может предоставить вам много информации.

1422664 9
1422664 9

Шаг 2. Загрузите Windows Software Development Kit (WDK)

В этой программе есть программа WinDBG, которая будет использоваться для открытия файла кучи. Вы можете скачать установщик WDK здесь.

1422664 10
1422664 10

Шаг 3. Запустите файл sdksetup.exe

Начнется установка программы. Просмотрите первые несколько окон и оставьте исходные настройки.

1422664 11
1422664 11

Шаг 4. Не выбирайте все, кроме «Средства отладки для Windows»

Вы можете снять отметку со всех остальных функций, так как они не будут использоваться для открытия файлов кучи. Это экономит время установки и экономит место на жестком диске.

1422664 12
1422664 12

Шаг 5. Подождите, пока файл загрузится и установится

Обычно этот процесс занимает несколько минут.

1422664 13
1422664 13

Шаг 6. Откройте командную строку от имени администратора

Вам нужно будет открыть командную строку, которая появляется, чтобы связать файл.dmp с WinDBG для анализа. Вы запустите командную строку в папке "system32".

  • Для пользователей Windows 10 и 8: щелкните правой кнопкой мыши кнопку Windows и выберите «Командная строка (администратор)».
  • Для пользователей Windows 7 откройте меню «Пуск» и введите cmd. Нажмите Ctrl + ⇧ Shift + ↵ Enter.
1422664 14
1422664 14

Шаг 7. Перейдите в каталог отладчика

Введите следующую команду, чтобы перейти в правильный каталог. Для пользователей Windows 10 вы можете скопировать и вставить его. Для пользователей более ранних версий Windows необходимо ввести:

компакт-диск / Program Files (x86) Windows Kits / 8.1 / Debuggers / x64

1422664 15
1422664 15

Шаг 8. Введите команду для связывания файла кучи

Введите следующую команду, чтобы связать WinDBG с файлом.dmp. Пользователи Windows 10 могут скопировать и вставить этот файл с помощью команды:

  • windbg.exe -IA
  • Если вы ввели команду правильно, появится пустое окно WinDBG, которое вы можете закрыть.
1422664 16
1422664 16

Шаг 9. Запустите WinDBG

Вам нужно будет настроить WinDBG для загрузки нужных файлов из Microsoft для открытия файлов.dmp. Вы можете сделать это через WinDBG.

Самый быстрый способ запустить программу - нажать Win и набрать «windbg»

1422664 17
1422664 17

Шаг 10. Щелкните «Файл» и выберите «Путь к файлу символов»

Откроется новое окно.

1422664 18
1422664 18

Шаг 11. Скопируйте и вставьте следующий адрес

Этот путь укажет WinDBG загрузить необходимые символы непосредственно из Microsoft и сохранить их в C: / SymCache:

  • SRV * C: / SymCache *
  • Ваша папка C: / SymCache со временем будет расти по мере того, как вы будете открывать все больше и больше дополнительных файлов символов и отметок, загруженных из Microsoft.
1422664 19
1422664 19

Шаг 12. Найдите файл кучи, который вы хотите проанализировать

Файлы кучи (.dmp) обычно создаются при сбое вашей системы. Вы сможете найти файлы кучи в каталоге C: / Windows / Minidump после восстановления вашего компьютера после сбоя. Файл также может находиться в C: / Windows / MEMORY. DMP. Если вы не можете его найти, возможно, следует показать скрытые файлы:

  • Для пользователей Windows 10 и 8 щелкните ярлык «Просмотр» в проводнике Windows и установите флажок «Скрытые элементы».
  • Для пользователей Windows 7 и более ранних версий: откройте «Параметры папки» на панели управления, щелкните метку «Просмотр» и выберите «Показать скрытые файлы, папки и диски».
1422664 20
1422664 20

Шаг 13. Дважды щелкните файл кучи

Если вы правильно настроили WinDBG, выполнив описанные выше действия, WinDBg запустится и начнет обработку файлов.

1422664 21
1422664 21

Шаг 14. Подождите, пока загрузится файл кучи

В первый раз, когда вы откроете файл кучи, вам нужно будет немного подождать, пока символы будут загружены из Microsoft. Не прерывайте программу WinDBG, пока она загружает файлы.

  • Файлы кучи будут загружаться намного быстрее при последующих открытиях, потому что у вас уже есть символы в папке C: / SymCache.
  • Вы узнаете, когда загрузка файла кучи завершится, когда вы увидите «Followup: MachineOwner» внизу файла.
1422664 22
1422664 22

Шаг 15. Найдите предложение «Вероятно, вызвано»

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

1422664 23
1422664 23

Шаг 16. Найдите код BugCheck

Файл кучи вернет код для конкретных ошибок, обнаруженных во время сбоя. Ищите эти коды чуть выше предложения «Вероятно, вызвано». Обычно вы видите двухсимвольный код, например «9F».

Рекомендуемые: