Как использовать ProcDump для создания аварийных дампов в Windows 10
В Windows 10 ProcDump это инструмент командной строки, специально разработанный для создания файлов аварийного дампа вручную. «Дамп» — это специальный файл, который содержит (все или часть) данные, загруженные в память в момент срабатывания дампа. Обычно вы используете этот файл для анализа, чтобы определить причину проблемы с приложением или операционной системой.
Хотя Windows 10 может автоматически создавать файлы аварийного дампа при обнаружении ошибки, которую она не может обработать, иногда вам может потребоваться создать эти файлы вручную. Например, если вы разработчик и тестируете новое приложение. Или когда приложение постоянно не отвечает или дает сбой, и вам нужно отправить подробности в службу поддержки поставщика программного обеспечения для расследования проблемы.
Какой бы ни была причина, инструмент Microsoft ProcDump — отличный инструмент, который можно использовать в командной строке для создания файла аварийного дампа разными способами, включая создание файла минидампа с использованием имени приложения или процесса или идентификатора процесса. Вы также можете использовать этот инструмент для автоматического создания нескольких дампов с разными интервалами. Или вы можете указать другие критерии, например, когда процесс достигает определенного уровня использования процессора, приложение перестает отвечать на запросы и т. д.
В этом руководстве по Windows 10 мы расскажем вам, как использовать инструмент Microsoft ProcDump для ручного создания файлов дампа на вашем устройстве.
Как установить ProcDump на Windows 10
Чтобы установить инструмент командной строки ProcDump в Windows 10, выполните следующие действия:
- Открыть ProcDump Официальный вебсайт.
-
Нажать на Скачать ProcDump Связь.
- Сохраните файл на устройстве.
- Откройте zipпапку.
-
Нажать на Убрать все на вкладке «Инструменты для Zipпапок».
-
Подтвердите путь для извлечения файлов.
- проверить Показать извлеченные файлы после завершения вариант.
- Нажать на Извлекать кнопка.
После выполнения этих шагов вы можете использовать ProcDump с командной строкой для создания файлов дампа в Windows 10.
Как использовать ProcDump в Windows 10
Инструмент ProcDump включает множество опций для записи и создания файлов дампа. В следующих шагах мы покажем вам несколько примеров создания файла дампа для конкретного приложения и различных сценариев, в том числе когда процесс не отвечает, дает сбой, использует значительное количество ресурсов процессора и многое другое.
Чтобы начать работу с инструментом ProcDump, выполните следующие действия:
- Открыть Начало.
- Искать Символ системыщелкните правой кнопкой мыши верхний результат и выберите Выполнить от имени администратора вариант.
-
Введите следующую команду, чтобы перейти к папке, содержащей инструмент ProcDump, и нажмите Попасть в:
cd C:PATHTOPROCDUMP
В команде обязательно обновите путь с указанием местоположения папки с помощью инструмента ProcDump.
Например, эта команда открывает расположение инструмента в папке «Загрузки»:
cd C:UsersusernameDocumentsProcdump
-
Введите следующую команду, чтобы создать файл минидампа запущенного приложения, и нажмите Попасть в:
procdump APPNAME
В команде заменить ИМЯ ПРИЛОЖЕНИЯ для исполняемого имени приложения.
В этом примере создается файл дампа для приложения File Explorer:
procdump explorer
-
Введите следующую команду, чтобы создать файл дампа с использованием идентификатора процесса приложения, и нажмите Попасть в:
procdump PROCESSID
В команде заменить ИДЕНТИФИКАЦИЯ ПРОЦЕССА с реальной идентификацией процесса или приложения.
В этом примере создается файл дампа для File Explorer с идентификатором процесса 6468:
procdump 6468
Быстрая подсказка: Вы всегда можете подтвердить идентификатор процесса (PID) приложения в Подробности вкладку Диспетчера задач или с помощью
tasklist
команда. -
Введите следующую команду, чтобы создать полный файл дампа для приложения, и нажмите Попасть в:
procdump ma APPORPID
В команде заменить ПРИЛОЖЕНИЕ ИЛИ PID для имени или идентификатора процесса приложения.
В этом примере создается полный файл дампа для File Explorer:
procdump ma explorer
Краткое примечание: Полный файл дампа содержит все доступное в памяти, связанное с приложением. Напротив, файл минидампа имеет размер всего несколько мегабайт и содержит основную информацию о приложении.
- Подтвердите местоположение .dmp производство.
После выполнения шагов файл дампа будет сгенерирован в папке ProcDump.
Создайте несколько минидампов вручную
Чтобы использовать ProcDump для создания нескольких файлов минидампа в Windows 10, выполните следующие действия:
- Открыть Начало.
- Искать Символ системыщелкните правой кнопкой мыши верхний результат и выберите Выполнить от имени администратора вариант.
-
Введите следующую команду, чтобы перейти к папке, содержащей инструмент ProcDump, и нажмите Попасть в:
cd C:UsersusernameDocumentsProcdump
-
Введите следующую команду, чтобы записать пять минидампов с интервалом в 15 секунд, и нажмите Попасть в:
procdump s 15 n 5 PROCESSNAME
В команде заменить НАЗВАНИЕ ПРОЦЕССА для имени процесса, в который вы хотите записать дамп. Также не забудьте обновить пятнадцать количество секунд ожидания перед созданием нового файла и 5 для количества файлов дампа, которые вы хотите создать.
В этом примере записывается пять файлов дампа для процесса проводника Windows:
procdump s 15 n 5 explorer
После того, как вы выполните эти шаги, инструмент создаст (в данном случае) пять файлов дампа с интервалом в 15 секунд.
Создание минидампов на основе использования процессора
Чтобы записать файл дампа после того, как использование системы приложением достигнет определенного порога, выполните следующие действия.
- Открыть Начало.
- Искать Символ системыщелкните правой кнопкой мыши верхний результат и выберите Выполнить от имени администратора вариант.
-
Введите следующую команду, чтобы перейти к папке, содержащей инструмент ProcDump, и нажмите Попасть в:
cd C:UsersusernameDocumentsProcdump
-
Введите следующую команду, чтобы записать файл минидампа, когда процесс использует процессор более чем на 20% в течение 15 секунд, и нажмите Попасть в:
procdump c 20 s 15 PROCESSNAME
В команде заменить НАЗВАНИЕ ПРОЦЕССА для имени процесса, в который вы хотите записать дамп. Также не забудьте заменить двадцать и пятнадцать за использование процессора и время ожидания в секундах.
Этот пример записывает файл дампа процесса explorer.exe, который использует более 20% ресурсов процессора в течение 15 секунд:
procdump c 20 s 15 explorer
-
(Необязательно) Введите следующую команду, чтобы записать файл аварийного дампа, когда определенное приложение увеличивает загрузку процессора выше 20% в течение 10 секунд, и нажмите Попасть в:
procdump PROCESSNAME p "Processor(_Total)% Processor Time" 20
Этот пример записывает файл дампа процесса explorer.exe, который использует более 20% ресурсов процессора в течение 10 секунд:
procdump explorer p "Processor(_Total)% Processor Time" 20
После выполнения шагов команда будет следить за приложением, и когда оно превысит использование процессора за указанное вами время, будет создан файл дампа.
Создание минидампов для не отвечающих процессов
Чтобы создать минидамп, как только процесс перестанет отвечать, выполните следующие действия:
- Открыть Начало.
- Искать Символ системыщелкните правой кнопкой мыши верхний результат и выберите Выполнить от имени администратора вариант.
-
Введите следующую команду, чтобы перейти к папке, содержащей инструмент ProcDump, и нажмите Попасть в:
cd C:UsersusernameDocumentsProcdump
-
Введите следующую команду, чтобы записать файл минидампа, когда процесс перестает отвечать на запросы более пяти секунд, и нажмите Попасть в:
procdump h PROCESSNAME DUMPNAME.dmp
В команде заменить НАЗВАНИЕ ПРОЦЕССА для имени процесса, который вы хотите отслеживать, и ИМЯ ДАМПА для имени файла.
В этом примере создается дамп, когда процесс Windows Explorer перестает отвечать на запросы в течение пяти секунд:
procdump h explorer explorerunresponsivedata.dmp
После выполнения этих шагов файл дампа будет записан в папку ProcDump, когда приложение перестанет отвечать.
Создавать минидамп при запуске процесса
Чтобы запустить приложение, продолжить его мониторинг и записать файл дампа при возникновении исключения, выполните следующие действия:
- Открыть Начало.
- Искать Символ системыщелкните правой кнопкой мыши верхний результат и выберите Выполнить от имени администратора вариант.
-
Введите следующую команду, чтобы перейти к папке, содержащей инструмент ProcDump, и нажмите Попасть в:
cd C:UsersusernameDocumentsProcdump
-
Введите следующую команду, чтобы запустить приложение и создать файл дампа при его сбое, и нажмите Попасть в:
procdump e 1 f "" x C:PATHTOSTOREDUMP "C:PATHTOAPP.EXE"
В команде заменить C: ПУТЬ К ДАМПУ ХРАНЕНИЯ для расположения папки для хранения дампа. Кроме того, меняется C: ПУТЬ К APP.EXE для пути к приложению, которое вы хотите отслеживать и создавать дамп.
В этом примере создается файл дампа Google Chrome при его сбое и сохраняется файл «дампа» в папке дампов:
procdump e 1 f "" x C:dumps "C:Program FilesGoogleChromeApplicationchrome.exe
После выполнения этих шагов инструмент запустится и будет отслеживать приложение, а в случае его сбоя создаст файл дампа в указанной вами папке.
Включите посмертный отладчик, чтобы автоматически создать полный дамп
Вы также можете зарегистрировать инструмент в качестве отладчика postmortem, чтобы ProcDump мог отслеживать и автоматически записывать полный дамп при сбое одного или нескольких процессов. Вот как:
- Открыть Начало.
- Искать Символ системыщелкните правой кнопкой мыши верхний результат и выберите Выполнить от имени администратора вариант.
-
Введите следующую команду, чтобы перейти к папке, содержащей инструмент ProcDump, и нажмите Попасть в:
cd C:UsersusernameDocumentsProcdump
-
Введите следующую команду, чтобы отслеживать и создавать полный файл дампа в случае сбоя одного или нескольких процессов, и нажмите Попасть в:
procdump ma i C:PATHTOSTOREDUMP
В команде заменить C: ПУТЬ К ДАМПУ ХРАНЕНИЯ место для хранения файла дампа.
В этом примере весь файл дампа хранится в папке «dumps»:
procdump ma i C:dumps
После того, как вы выполните эти шаги, инструмент ProcDump будет отслеживать систему и создавать файлы дампа при сбое приложения.
Мы сосредоточимся только на некоторых основных примерах. Вы всегда можете запустить procdump e
Команда для просмотра всех доступных параметров.
.
.