17

Поскольку многие из нас сталкиваются с зависаниями или сбоями, мне интересно, как вручную инициировать зависание компьютера, чтобы создать дамп памяти для просмотра и диагностики любых проблем, которые могут быть связаны с аварией?

Я смотрю, как заставить компьютер зависать, а не ждать, пока компьютер сделает это сам.

3 ответа3

17

Ваш вопрос немного неясен - вы хотите, чтобы он генерировал дамп при сбое, или вы хотите сгенерировать дамп, когда он не падает, и попытаться диагностировать его по этому? Если последнее, это, вероятно, не очень хороший способ сделать это.

Включение аварийных дампов

Вы можете включить аварийные дампы, перейдя в

My Computer > Properties > Startup and Recovery > Settings

и затем выберите мини-дамп или дамп памяти ядра в разделе « Write debugging information . Это должно написать мини-дамп, когда сбой пойман.

Инициирование ручного сбоя

Требуется настройка

Если вы спрашиваете, как аварийно завершить работу вручную и получить мини-дамп, вы можете сделать следующее:

  1. Откройте regedit.

  2. Найдите следующую клавишу, если у вас есть клавиатура USB:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters

    Или следующую клавишу, если у вас есть клавиатура PS/2:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

    В меню «Правка» выберите «Добавить значение» и добавьте следующую запись реестра:

    • Имя: CrashOnCtrlScroll
    • Тип данных: REG_DWORD
    • Значение: 1
       
  3. Выйдите из редактора реестра, затем перезагрузите компьютер.

Сбой (зависшей) системы

После перезагрузки вы можете вызвать сбой, дважды нажав клавишу клавиатуры SCROLL, удерживая правую клавишу CTRL , при условии, что Windows настроена на запись дампа при этом, она будет записывать его в %SYSTEMROOT%\Minidump .

Горячая клавиша в краткой форме - CTRL+SCR LK+SCR LK.

3

Дамп процесса, когда он зависает или падает

Я бы использовал ProcDump для создания дампа сбойного процесса :

ProcDump - это утилита командной строки, основной целью которой является мониторинг приложения для скачков ЦП и создание аварийных дампов во время скачка, которые администратор или разработчик может использовать для определения причины скачка. ProcDump также включает в себя мониторинг зависших окон (используя то же определение зависания окон, что и в Windows и диспетчере задач), мониторинг необработанных исключений и может генерировать дампы на основе значений счетчиков производительности системы. Он также может служить общей утилитой дампа процесса, которую вы можете встроить в другие скрипты.

3

Вы должны указать компьютеру сделать аварийный дамп, когда он загорится синим

My Computer -> Properties -> Advanced -> Start and Recovery .

Анализируя дамп

Я использую эти процедуры для анализа дампа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .