Како могу да прочитам ДМП датотеку?

Младић који користи лаптоп у кафеу

Кредит за слику: Дангубић/иСтоцк/Гетти Имагес

Сваки корисник рачунара зна тај фрустрирани осећај који се јавља када дође до пада система. Падови система се дешавају без упозорења и резултирају смањеном продуктивношћу, огорченим корисницима, а понекад и губитком посла.

„Дамп“ је запис о стању рачунара у тренутку пада. Думп датотеке аутоматски генерише Виндовс када дође до пада. Користе их програмери и напредни корисници да би открили шта је изазвало пад. ДМП је екстензија датотеке коју Виндовс користи за думп датотеке.

Видео дана

ДМП формат података датотеке

Постоје три типа меморијских депонија које Виндовс може да генерише. Први и највећи се зове комплетна меморија. Када се креира овај тип дампа, укупан садржај меморије се уписује у ДМП датотеку.

Други, и значајно мањи, тип дамп-а је думп меморије кернела. Као што му име имплицира, думп меморије кернела снима само меморију кернела. Недодељена меморија и свака меморија додељена програмима у корисничком режиму се занемарују. Ово чини анализу думп датотеке лакшом и одузима мање времена него са потпуним думпом меморије.

Трећи и најкомпактнији тип дампа, који се зове мала меморија, генерише ДМП датотеку величине само 64 килобајта. Садржи само следеће информације: Стоп поруку и њене параметре, листу учитаних драјвера, контекст процесора (ПРЦБ) за заустављени процесор, информације о процесу и подаци контекста језгра (ЕПРОЦЕСС), подаци процеса и контекст кернела (ЕТХРЕАД) за заустављену нит и стек позива у режиму језгра за заустављену конац.

Како пронаћи ДМП датотеку

Подразумевано, потпуни демпови меморије и дампи меморије кернела се уписују у %СистемРоот%\Мемори.дмп. Виндовс чува само једну од ових думп датотека истовремено. Када дође до новог пада, постојећа ДМП датотека се преписује.

Међутим, ДМП датотеке генерисане малим депонијом меморије се чувају у директоријуму %СистемРоот%\Минидумп. За разлику од других типова думпа, постојеће датотеке мале меморије се не преписују када се генеришу нове.

Виндовс аутоматски укључује датум у назив датотеке ДМП датотека мале меморије. На пример, ДМП датотека са именом „мини043014-01.дмп“ је креирана 30. априла 2014. „-01“ иза датума у ​​називу датотеке означава да је то била прва ДМП датотека креирана тог дана.

Отварање и преглед ДМП датотеке

Постоје две главне софтверске апликације које се користе за отварање и преглед ДМП датотека: Виндовс алати за отклањање грешака и услужни програм Думп Цхецк, који се такође назива Думпцхк. Виндовс алати за отклањање грешака су најбоља опција за испитивање комплетних меморијских депонија и депонија меморије кернела, док је Думпцхк идеалан за гледање малих меморијских депонија. Обе апликације се могу бесплатно преузети са Мицрософт-ове веб локације. Пошто се тачни УРЛ-ови могу променити током времена, најбоље је тражити програме по имену на адреси http://www.microsoft.com а затим преузмите са резултирајућих веза.

Да бисте прегледали ДМП датотеку користећи Виндовс алатке за отклањање грешака, отворите командну линију и идите до фасцикле у коју сте инсталирали Виндовс алатке за отклањање грешака. Затим унесите једну од следећих команди да бисте отворили датотеку:

виндбг -и СимболПатх -и ИмагеПатх -з ДумпФилеПатх

кд -и СимболПатх -и ИмагеПатх -з ДумпФилеПатх

Прва команда ће отворити ДМП датотеку у Виндов-овом ГУИ дебагеру, док ће је друга команда отворити у интерфејсу заснованом на тексту. Параметар СимболПатх се односи на локацију симбола за отклањање грешака на вашем чврстом диску. Параметар ИмагеПатх се односи на локацију ваших сликовних датотека. Коначно, параметар ДумпФилеПатх је локација ваше ДМП датотеке.

Да бисте отворили ДМП датотеку у Думпцхк-у, једноставно унесите следећу команду у командну линију:

думпцхк ДумпФилеПатх

Анализа садржаја ДМП датотеке

Виндовс алатке за отклањање грешака нуде бројне корисне команде за анализу ДМП датотека. Команда !анализе -схов исписује Стоп грешку код и његове параметре. Ово је корисно за откривање шта је тачно довело до пада. Команда !анализе -в приказује исте информације као опширни излаз. Команда лм Н Т приказује листу учитаних модула у тренутку пада.

У поређењу са Виндовс алатима за отклањање грешака, Думпцхк је прилично једноставан услужни програм. Првенствено се користи за проверу интегритета думп датотека и за њихово прегледање. Да бисте тестирали дамп датотеку на грешке, можете користити екстензију командне линије -е. На пример, у командну линију бисте откуцали следеће:

думпцхк -е ДумпФилеПатх

Остале опције Думпцхк-а укључују -в, који укључује опширни режим, -п, који емитује само ДМП заглавље, и -ц, који врши брзу провјеру ваљаности думп-а.