Создание дампа памяти процесса в Windows Server 2003?

Начиная с Windows Vista у нас есть хорошая опция создать дамп памяти процесса непосредственно от Диспетчера задач. К сожалению, Windows Server 2003 еще не имеет этой опции :( Я нашел способы сделать полный дамп памяти в масштабе всей системы, но это немного слишком много.

Существует ли способ вывести единственный процесс? Поскольку это - рабочий сервер, я не хочу устанавливать любые тяжелые инструменты или и сервис, который работает в фоновом режиме, идеально я был бы точно так же, как, чтобы вывести процесс, скопировать дамп в мою собственную машину и отладить его там.

8
задан Michael Stum 22 January 2010 в 19:43
поделиться

2 ответа

Да, ищите userdump.exe. См. статью КБ .

5
ответ дан 5 December 2019 в 11:24
поделиться

Вы можете прикрепить Debugger Windows (NTSD или WINDBG) на proccess, затем, когда вы хотите создать дамп процесса, вы можете использовать команду .dump:

0:000> .dump /ma myprocess-crash.dmp
Creating myprocess-crash.dmp - mini user dump
Dump successfully written
0:000>
7
ответ дан 5 December 2019 в 11:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: