Создание дампа памяти приложения

Windows 7 Box, установка, принтеры, настройка сетевого расположения, память графической карты, аэродинамика, заставка, синхронизация, Windows Live, создатель фильма, удаленный рабочий стол, путь назначения, подпись драйвера, thinkvantage, принтеры, датчик, драйверы печати, льготный период, 8024402C, языковой пакет, тема

Если у вас есть приложение, которое зависает или дает сбой, или система, которая неправильно работает из-за зависаний, высокой загрузки ЦП, серьезной медлительности и т. Д., Вас могут попросить создать дамп памяти — возможно, приложение, которое, как считается, имеет проблемы или всей системы, если компьютер работает некорректно (или как приложения, так и всей системы!).

Этот пост предназначен в качестве инструкции по сборке данных, если вы собираетесь публиковать справку по решению одного из этих типов проблем.

Прежде чем делать НИЧЕГО, прежде всего загрузите и установите «Средства отладки для Windows» для вашей платформы Windows:
— x86 версия.
— x64 или Itanium (64 бит)

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

Дамп памяти из приложения / процесса, который ВИСИТ (не падает):

1. Создайте каталог с именем c: \ adplus

2. Откройте командную строку и перейдите в каталог, в который вы установили средства отладки. По умолчанию это «C: \ Program Files \ Средства отладки для Windows»

3. Введите следующую команду в командной строке:
cscript adplus.vbs -hang -pn appname -quiet -o c: \ adplus (где «appname» — это имя .exe приложения, которое зависает)

4. Как только отладчик завершит работу (это может занять некоторое время), окно командной строки закроется, и в вашей папке C: \ adplus появятся данные, которые можно проанализировать.

Дамп памяти из приложения / процесса, который происходит сбой (не висит):

1. Создайте каталог с именем c: \ adplus

2. Откройте командную строку и перейдите в каталог, в который вы установили средства отладки. По умолчанию это «C: \ Program Files \ Средства отладки для Windows»

3. Введите следующую команду в командной строке:
cscript adplus.vbs -crash -pn appname -quiet -o c: \ adplus (где «appname» — это имя .exe приложения, вызывающего сбой)

4. Как только отладчик завершит работу (это может занять некоторое время), окно командной строки закроется, и в вашей папке C: \ adplus появятся данные, которые можно проанализировать.

Дамп памяти всей системы:

1. Создайте или установите следующее значение реестра:
Ключ: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ Параметры
Значение: CrashOnCtrlScroll
Тип: REG_DWORD
Данные: 1

2. Щелкните правой кнопкой мыши значок «Мой компьютер» на рабочем столе и выберите «Свойства», затем перейдите на вкладку «Дополнительно». На вкладке «Дополнительно» нажмите «Настройки» под заголовком «Производительность». Перейдите на вкладку «Дополнительно», затем нажмите «Изменить» в разделе «Виртуальная память». Задайте файл подкачки в разделе, где установлена ​​ОС, и задайте для него значение Физическая память + 50 МБ.

3. Также в окне «Свойства системы» на вкладке «Дополнительно» нажмите кнопку «Настройки» под заголовком «Запуск и восстановление». Убедитесь, что выбран «Полный дамп памяти» (см. 3а, если его нет в списке). Вы можете изменить расположение файла дампа памяти на другой локальный раздел, если у вас недостаточно места на разделе, где установлена ​​ОС.

3a. Если опция «Полный дамп памяти» на шаге 3 недоступна, вам нужно будет вручную установить это значение реестра:

Ключ: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ CrashControl
Значение: CrashDumpEnabled
Тип: REG_DWORD
Значение: 1

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

5. В следующий раз, когда система обнаружит проблему, для которой вас попросили сбросить машину, удерживайте нажатой клавишу ПРАВО CTRL и дважды нажмите клавишу SCROLL LOCK, чтобы заставить машину выполнить проверку и создать дамп памяти. После того, как окно снова появится, вы найдете файл дампа памяти в% systemroot% \ memory.dmp, который можно проанализировать.

Предоставлено: CLUBERTI

Ссылка на основную публикацию