ProcessDump — различия между версиями

Материал из wiki.drweb.com
Перейти к: навигация, поиск
(ProcDump)
Строка 21: Строка 21:
 
* Клиет: Windows XP и выше.
 
* Клиет: Windows XP и выше.
 
* Сервер: Windows Server 2003 и выше.
 
* Сервер: Windows Server 2003 и выше.
 +
  
 
== Диспетчер задач Windows (Vista и выше) ==
 
== Диспетчер задач Windows (Vista и выше) ==
Строка 44: Строка 45:
  
 
'''Системные требования'''
 
'''Системные требования'''
* Client: Windows XP and higher (на Windows 2000 скорее всего работать не будет).
+
* Клиент: Windows XP и выше (на Windows 2000 скорее всего работать не будет).
* Server: Windows Server 2003 and higher.
+
* Сервер: Windows Server 2003 и выше.
  
 
== Ссылки ==
 
== Ссылки ==

Версия 13:29, 25 декабря 2009

Эта статья описывает, как создать дамп-файл (.dmp файл) процесса режима пользователя в ОС Windows. Он нужен, если надо разобраться в причинах завершения процесса с ошибкой, зависания или загрузки процессора.


Дамп памяти — содержимое рабочей памяти процесса, которое операционная система позволяет сохранить для отладки программы. Кроме содержимого памяти, дамп может включать дополнительную информацию о состоянии программы (например значения регистров процессора и содержимое стека).


ProcDump

Для создания минидампа блокнота (PID=1276), введите в командной строке или "Пуск" -> "Выполнить" (в примере procdump.exe находится в каталоге C:\tools)

C:\tools\procdump notepad.exe C:\notepad.dmp

Для создания полного дампа, добавьте параметр -ma

C:\tools\procdump -ma notepad.exe C:\notepad_full.dmp

Если в системе есть несколько процессов с одинаковым именем (яркий пример - svchost.exe), то описанные способ не сработает.

В этом случае вместо имени исполняемого файла процесса (notepad.exe) укажите его PID (1276).


Системные требования

  • Клиет: Windows XP и выше.
  • Сервер: Windows Server 2003 и выше.


Диспетчер задач Windows (Vista и выше)

На вкладке "Processes" в контекстном меню нужного процесса выбираем "Создать файл дампа памяти"

TaskManager Dump.png


Диспетчер задач Windows может создавать только полные дампы. Дампы сохраняются в каталог %TEMP%


DebugDiag

Тредуется установка Debug Diagnostic Tool v1.1

На вкладке "Processes" в контекстном меню нужного процесса выбираем один из вариантов: "Full UserDump" или "Mini UserDump"

DebugDiag Dump.PNG


Дампы сохраняются в каталог %DebugDiag%\Logs\Misc


Системные требования

  • Клиент: Windows XP и выше (на Windows 2000 скорее всего работать не будет).
  • Сервер: Windows Server 2003 и выше.

Ссылки