debug dump files можно ли удалить

ВАЖНО! Для того, что бы сохранить статью в закладки, нажмите: CTRL + D

Задать вопрос ВРАЧУ, и получить БЕСПЛАТНЫЙ ОТВЕТ, Вы можете заполнив на НАШЕМ САЙТЕ специальную форму, по этой ссылке >>>

Debug — что это? Debug, или отладка. в компьютерном программировании и разработке, — это многоэтапный процесс, который включает определение проблемы, выявление ее источника, а затем исправление сбоя или выбор способа дальнейшей работы. Последним шагом отладки является проверка корректного исправления.

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

Debug — что это и как работает? Тактика может включать интерактивную отладку, анализ потока управления, модульное и интеграционное тестирование, анализ файлов журналов, мониторинг на уровне приложений или системы, дампы памяти и профилирование.

Debug — что это? Описание процесса

Debug — это штатный процесс поиска и удаления сбоев, ошибок или аномалий компьютерной программы, которые программисты обрабатывают с помощью инструментов отладки. Отладка проверяет, обнаруживает и исправляет ошибки, чтобы обеспечить правильную работу приложения в соответствии с установленными спецификациями.

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

Debug в контексте MS-DOS

В MS-DOS Debug — что это? Это команда, которая позволяет программистам исследовать и изменять источники содержимого памяти, которые происходят в операционной системе. Методика предоставления инструкций по компьютерным задачам через интерфейс командной строки изначально использовалась в средах MS-DOS для перевода кода ассемблера в рабочий код и машинного языка в исполняемые (debug.exe) файлы.

Debug позволяет разработчикам просматривать содержимое памяти, вносить изменения, а затем выполнять COM, .exe и другие типы файлов.

Microsoft впервые представила команду debug в MS-DOS 1.0 в качестве метода тестирования программ. Была добавлена ​​дополнительная функциональность — инструмент ориентировался на различные операционные задачи, такие как отображение содержимого части памяти, ввод данных по указанному адресу, запуск исполняемых файлов памяти, шестнадцатеричная арифметика и манипуляция регистрационной памятью.

Важный этап обнаружения ошибок

После выявления программного сбоя необходимо найти ошибку в коде (Debug error). На этом этапе полезно просмотреть ведение журнала кода и использовать автономный инструмент отладчика или компонент отладки интегрированной среды разработки (IDE). Изначально обнаруживаются и фиксируются ошибки в наиболее популярных функциях. В некоторых случаях модуль, представляющий проблему, очевиден, а сама строка кода — нет. В этом случае модульные тесты, такие как JUnit и xUnit, которые позволяют программисту запускать определенную функцию с конкретными входами, могут быть полезны при отладке.

Процесс отладки

Стандартная практика состоит в том, чтобы настроить и запустить программу до точки остановки, при которой прекращается выполнение программы. Компонент отладки IDE обычно предоставляет программисту возможность просматривать память и переменные, запускать программу до следующей финальной точки, выполнять только следующую строку кода и в некоторых случаях изменять значение переменных или содержимое строки кода, которая должна быть выполнена.

Общие инструменты отладки

Анализаторы исходного кода, которые включают в себя безопасность, общие ошибки кода и анализаторы сложности, также могут быть полезны при отладке. Анализатор сложности способен найти модули, которые настолько сложны, что их трудно понять и проверить. Некоторые инструменты могут фактически анализировать пробный прогон, чтобы увидеть, какие строки кода не выполнялись. Это может существенно помочь в отладке. Другие инструменты для отладки включают расширенное протоколирование и симуляторы, которые позволяют профессиональному программисту моделировать поведение программы на оборудовании пользователя.

ЧИТАЙТЕ ТАКЖЕ:  можно ли удалять зуб мудрости

Поиск и удаление ошибок программного обеспечения

Некоторые инструменты, особенно инструменты с открытым исходным кодом и языки сценариев, не запускаются в среде IDE и требуют ручного подхода к отладке. Такие методы включают в себя сброс значений в журнал, расширенные «печатные» заявления, добавленные во время выполнения кода или жестко закодированные debug-команды (например, wait), которые имитируют точку остановки, ожидая ввода клавиатуры в определенное время.

Debug Dump Files — можно ли удалить?

Многие пользователи после возникновения сбоя обнаруживают в месте хранения программы системные файлы. Документы носят наименование Debug Dump Files. Можно ли удалить их? Это отладочные файлы, которые создаются после нарушения работы ПО, чтобы помочь определить причину возникновения ошибки. Если вы не пытаетесь устранить проблему, то можете удалить их.

Источник: http://fb.ru/article/366045/debug-chto-eto-opisanie-instrumenta

Очистка диска в Windows 7 предназначена для автоматического удаления ненужных файлов с жесткого диска. Очистка выполняется приложением cleanmgr.exe, расположенным в папке %SystemRoot%\System32. В этой статье я расскажу вам о богатых возможностях этой утилиты и о способах ее настройки.

Стандартная очистка диска

С помощью стандартной очистки диска можно удалить:

  • Содержимое папки Downloaded Program Files;
  • Временные файлы интернета – файлы, сохраняемые браузером Internet Explorer во время просмотра веб-страниц;
  • Автономные веб-страницы – сохраненные на компьютере веб-страницы, которые можно просматривать без подключения к интернету;
  • Файлы статистики игр;
  • Содержимое Корзины;
  • Временные файлы, создаваемые некоторыми программами в процессе работы;
  • Эскизы – созданные системой копии эскизов всех изображений и документов для последующего ускорения открытия папок, в которых они содержатся.

1. Щелкните правой кнопкой мыши по диску, который нужно очистить и выберите Свойства.

2. На вкладке Общие нажмите кнопку Очистка диска.

3. На вкладке Очистка диска установите флажки напротив файлов, которые нужно удалить, и нажмите OK.

4. На вкладке Дополнительно можно удалить все точки восстановления системы, кроме самой новой. Чтобы сделать это, нажмите кнопку Очистить.

Расширенная очистка диска

С помощью встроенной в Windows 7 расширенной очистки диска можно удалить все, что удаляет стандартная очистка, плюс:

  • Временные файлы установки – временные файлы, созданные во время установки программ и более не нужные на компьютере;
  • Debug dump files – файлы, созданные дебаггером Windows;
  • Старые файлы программы Chkdsk – потерянные фрагменты файлов, созданные во время проверки диска и более не нужные на компьютере.
  • Предыдущие установки Windows – файлы и папки от предыдущих версий Windows, перемещенные в папку Windows.old.
  • Настройка файлов журнала;
  • Файлы дампа памяти для системных ошибок – можно удалить эти файлы, если ваш компьютер работает исправно и не нуждается в диагностике;
  • Файлы минидампа для системных ошибок;
  • Файлы, выброшенные обновлением Windows – файлы прежних версий Windows, сохраненные во время обновления до Windows 7.
  • Пользовательские архивы отчетов об ошибках – файлы, используемые для отчетов об ошибках и поиска решений;
  • Пользовательские очереди отчетов об ошибках;
  • Системные архивы отчетов об ошибках;
  • Системные очереди отчетов об ошибках;
  • Файлы журнала обновлений Windows – данные для определения и устранения проблем, связанных с установкой, обновлением и обслуживанием Windows.

Создание конфигурации очистки

Сначала необходимо создать конфигурацию очистки – указать папки, содержимое которых нужно удалять.

1. Откройте меню Пуск > Все программы > Стандартные, щелкните правой кнопкой по значку командной строки и выберите Запуск от имени администратора.

2. Введите команду: cleanmgr /sageset:7 /d C: и нажмите Ввод .

Пояснения:

  • Параметр /sageset отвечает за создание конфигурации очистки.
  • Число после двоеточия (в данном примере – «7») – это номер создаваемой конфигурации очистки. Можно указать любое число от 0 до 65535.
  • Параметр /d необязателен. Он позволяет указывать диск, который нужно очищать. После параметра /d указывается буква с двоеточием (в примере указан диск C:).

3. Отметьте флажками файлы, которые нужно удалить.

4. После нажатия кнопки OK конфигурация будет создана и назначенные вами параметры очистки будут записаны в реестр Windows 7.

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

ЧИТАЙТЕ ТАКЖЕ:  microsoft net framework можно ли удалить

Запуск созданной конфигурации

Чтобы удалить все файлы, отмеченные в данной конфигурации, снова откройте командную строку от имени администратора и выполните команду cleanmgr /sagerun:7

Пояснения:

  • Параметр /sagerun запускает очистку диска.
  • Число после двоеточия (в данном примере – «7») – это номер уже созданной конфигурации очистки, которую нужно запустить.

Обратите внимание, что можно создавать и одновременно использовать до 65536 разных конфигураций очистки.

Ярлык для запуска очистки диска

Чтобы не запускать командную строку каждый раз, когда нужно очистить диск, можно создать ярлык, запускающий определенную конфигурацию очистки.

1. Щелкните правой кнопкой по рабочему столу и выберите Создать > Ярлык.

2. В качестве расположения объекта укажите %SystemRoot%\System32\Cmd.exe /c Cleanmgr /sagerun:7 (вместо «7» укажите номер созданной вами конфигурации).

3. Щелкните правой кнопкой мыши по созданному ярлыку и выберите Свойства.

4. На вкладке Ярлык нажмите кнопку Дополнительно и установите флажок Запуск от имени администратора.

Дополнительные параметры

Программа очистки диска удаляет только те временные файлы, последнее обращение к которым было не менее семи дней назад. Поэтому папка Temp и другие аналогичные папки могут содержать временные файлы даже после завершения очистки. Вы можете снять или изменить это ограничение, воспользовавшись редактором реестра Windows.

1. Запустите редактор реестра Windows 7 (нажмите Windows + R , введите regedit и нажмите OK).

2. Откройте HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Explorer > VolumeCaches > Temporary Files

3. В правой части окна редактора дважды щелкните LastAccess (параметр DWORD).

4. Измените значение этого параметра, установив любое нужное число. Это число определяет «возраст» временных файлов в днях, после которого программа очистки диска сможет их удалять.

Источник: http://www.wseven.info/diskcleanup/

Как анализировать синий экран dump memory в Windows-01

Синий экран смерти или как его еще называют BSOD, может изрядно подпортить жизнь как компьютеру так и серверу, а еще выяснилось и виртуальной машине. Сегодня расскажу как анализировать синий экран dump memory в Windows, так как правильная диагностика и получение причины из за чего не работает ваша система, 99 процентов ее решения, тем более системный инженер, просто обязан уметь это делать, да и еще в кратчайшие сроки, так как от этого бизнес может в следствии простоя сервиса, терять кучу денег.

BSOD расшифровка

Давайте для начала разберем, что означает данная аббревиатура, BSOD от английского Blue Screen of Death или еще режим STOP ошибки.

Ошибки синего экрана смерти возникают по разным причинам, среди которых могут быть проблемы с драйверами, может быть какое то сбойное приложение, или сбойный модуль оперативной памяти. Как только у вас появился синий экран в Windows, то ваша система автоматически создаст файл crash memory dump, который мы и будем анализировать.

Как настроить создание memory dump

По умолчанию windows при синем экране создает аварийный дамп файл memory.dmp, сейчас покажу как он настраивается и где хранится, я буду показывать на примере Windows Server 2008 R2, так как у меня недавно была задача по изучению вопроса синего экрана в виртуальной машине. Для того чтобы узнать где настроен dump memory windows, открываем пуск и щелкаем правым кликом по значку Компьютер и выбираем свойства.

Как анализировать синий экран dump memory в Windows-Свойства компьютера

Далее идем в пункт Дополнительные параметры системы

Как анализировать синий экран dump memory в Windows-параметры системы

Переходим во вкладку Дополнительно-Загрузка и восстановление. Жмем кнопку Параметры

Как анализировать синий экран dump memory в Windows-Загрузка и восстановление

Где хранится файл memory.dmp

и видим, что во первых стоит галка выполнить автоматическую перезагрузку, для записи отладочной информации, выбрано Дамп памяти ядра и ниже есть пусть куда сохраняется дамп памяти %SystemRoot%\MEMORY.DMP

Как анализировать синий экран dump memory в Windows-05

Перейдем в папку c:\windows\ и найдем файл MEMORY.DMP в нем содержаться коды синего экрана смерти

Как анализировать синий экран dump memory в Windows-memory.dmp

Как настроить mini dump

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

Как анализировать синий экран dump memory в Windows-07

ЧИТАЙТЕ ТАКЖЕ:  можно ли удалять зуб

Хранится он в папке c:\windows\minidump. Преимущество в том, что он занимает меньше места и на каждый синий экран создается отдельным файлом. Всегда можно просмотреть историю появлений синего экрана.

Как анализировать синий экран dump memory в Windows-08

Теперь когда мы разобрались где искать файл memory dump, нужно научиться его интерпритировать и понимать причину из за чего происходит синий экран смерти. В решении этой задачи нам поможет Microsoft Kernel Debugger. Скачать Microsoft Kernel Debugger можно с официального сайта, главное выберите нужную версию ОС если кому то влом, то можете скачать с яндекс диска по прямой ссылке. Так же он входит в состав ADK.

Как установить Microsoft Kernel Debugger

Скачиваем Microsoft Kernel Debugger, в итоге у вас будет маленький файл который позволит скачать из интернета все что вам нужно. Запускаем его.

Как установить Microsoft Kernel Debugger-01

присоединяться к программе по улучшению качества участвовать не будем

Как установить Microsoft Kernel Debugger-02

жмем Accept и соглашаемся с лицензией

Как установить Microsoft Kernel Debugger-соглашаемся с лицензией

Далее выбираем компонент и жмем install

Как установить Microsoft Kernel Debugger-04

начнется установка Microsoft Kernel Debugger

Как установить Microsoft Kernel Debugger-установка MKD

Видим, что Microsoft Kernel Debugger успешно установлен

Как установить Microsoft Kernel Debugger-06

После чего видим, что в пуске появилась папка Debugging Tools for Windows как для 32 так и для 64 битных систем.

Как установить Microsoft Kernel Debugger-07

Помимо самого пакета Debugging Tools for Windows, также понадобятся набор отладочных символов — Debugging Symbols. Набор отладочных символов специфичен для каждой ОС, на которой был зафиксирован BSoD. Потому придется загрузить набор символов для каждой ОС, анализировать работу которой Вам придется. Для 32-разрядной Windows XP потребуются набор символов для Windows XP 32-бит, для 64-разрядной ОС потребуются набор символов для Windows XP 64-бит. Для других ОС семейства Windows наборы символов подбираются сообразно такому же принципу. Загрузить отладочные символы можно отсюда . Устанавливать их рекомендуется по адресу %systemroot%\symbols хотя мне нравится устанавливать их в отдельные папки и не захламлять папку Windows.

Анализ синего экрана в Debugging Tools

После установки Debugging Symbols под систему на которой был синий экран смерти запускаем Debugging Tools

Как установить Microsoft Kernel Debugger-Запуск

Перед анализом содержимого дампа памяти, потребуется провести небольшую настройку отладчика. Конкретно — сообщить программе, по какому пути следует искать отладочные символы. Для этого выбираем в меню File > Symbol File Path…

Как установить Microsoft Kernel Debugger-09

Нажимаем кнопку Browse…

Как установить Microsoft Kernel Debugger10

и указываем папку, в которую мы установили отладочные символы для рассматриваемого дампа памяти, можно указать несколько папок через запятую и можно запрашивать информацию о требуемых отладочных символах прямо через Интернет, с публичного сервера Microsoft. Таким образом у вас будет самая новая версия символов. Сделать это можно следующим образом — в меню File > Symbol File Path… вводим:

Как установить Microsoft Kernel Debugger-11

Как анализировать синий экран смерти

Копируем с компьютера где выскочил синий экран, файл memory.dmp или minidump, и открываем его, выбираем в меню File > Open Crash Dump… и выбираем требуемый для рассмотрения файл.

Как анализировать синий экран смерти-01

Выбираем для примера minidump

Как анализировать синий экран смерти-открываем minidump

Начнется анализ минидампа, видим появилась ссылка на ошибку, щелкаем по ней для более детальной информации о синем экране.

Как анализировать синий экран смерти-03

И видим сбойное приложение которое крушит вашу систему, так же можно еще детальнее посмотреть в чем дело, ткнув ссылку.

Как анализировать синий экран смерти-04

Получите более детальную информацию по причине синего экрана.

Как анализировать синий экран смерти-05

Если открыть memory.dmp то вы получите подобную картину и видим почему синий экран у вас появился.

Как анализировать синий экран смерти-06

Ткнув по ссылке в логе вы получаете самую детальную информацию об ошибке.

Как анализировать синий экран смерти-07

Вот так вот просто диагностировать и устранить синий экран смерти.

Источник: http://pyatilistnik.org/kak-analizirovat-siniy-ekran-dump-memory-v-windows/

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