Как да отваряте и четете файлове с малък дъмп на паметта (dmp) в Windows 11/10

Когато работещо приложение на Windows спре или се срине неочаквано, вашата система генерира „файл за сриване“, за да запази информацията, налична точно преди да настъпи събитието срив. Четенето на тези файлове за срива може да ви помогне да намерите и отстраните причината за грешката. Намерете как можете да прочетете малък файл с дъмп на паметта,(memory dump file) създаден от Windows.

Четене на файлове с малък дъмп на паметта(Small Memory Dump) ( DMP ).

Малък файл с дъмп на паметта записва най-малкия набор от полезна информация, която може да ви помогне да определите защо дадено приложение се срива или спря неочаквано. По-новата версия на Windows автоматично създава нов файл всеки път, когато компютърът ви спре неочаквано. Историята, свързана с тези файлове, се съхранява в %SystemRoot%Minidumpпапката. Типът dump файл съдържа следната информация:

  1. Съобщението за спиране(Stop) и неговите параметри и други данни
  2. Списък със заредени драйвери
  3. Контекстът на процесора ( PRCB ) за процесора, който е спрял
  4. Информацията за процеса и контекста на ядрото ( EPROCESS ) за процеса, който е спрял
  5. Информацията за процеса и контекста на ядрото ( ETHREAD ) за нишката, която е спряла
  6. Стекът от извиквания в режим(Kernel-mode) на ядрото за нишката, която е спряла.

Потребителите могат да използват инструмента за отстраняване на грешки на Windows (WinDbg.exe)(Windows Debugger (WinDbg.exe)) , за да четат малки файлове с дъмп на паметта. Той ( WinDbg ) идва като част от най-новата версия на пакета Инструменти за отстраняване на грешки(Debugging Tools) за Windows .

Можете да инсталирате инструментите за отстраняване на грешки като самостоятелен компонент от Windows Software Development Kit ( SDK ).

По време на настройката, когато се появи съветникът за инсталиране на SDK , поставете отметка в квадратчето срещу Инструменти за отстраняване на грешки за Windows(Debugging Tools for Windows) . Това действие ще ви позволи да инсталирате инструментите за отстраняване на грешки като самостоятелен компонент от Windows Software Development Kit ( SDK ).

След като сте настроили Windows Debugger , отворете дъмп, като изберете опцията Open Crash Dump от менюто (Open Crash Dump)File или като натиснете CTRL+D.

Когато диалоговият прозорец Open Crash Dump се появи на екрана на вашия компютър, въведете пълния път и името на файла с аварийния файл в полето File name или използвайте диалоговия прозорец, за да изберете правилния път и име на файла.

Сега, когато е избран правилният файл, изберете Отвори(Open) .

Изчакайте(Wait) няколко секунди, за да позволите на дъмп файла да се зареди, докато се свързва с интернет(Internet) и изтегля необходимите символи за показване в показанията.

Debugee не е свързан

Трябва да видите съобщение, което чете – Debugee не е свързан(Debugee not connected) .

Собственик на машината

След като всички символи бъдат изтеглени успешно, в долната част на текста на дъмпа трябва да се вижда следното съобщение – Продължение: MachineOwner.(Followup: MachineOwner.)

Въведете команда в командната лента в долната част на прозореца за изхвърляне, за да анализирате дъмп файла. Трябва да видите връзка, която гласи !analyze -vпод Bugcheck Analysis .

Анализирайте В

Натиснете връзката, за да въведете командата !analyze -vв подканата в долната част на страницата.

Четене на файлове с малък дъмп на паметта (dmp).

След като бъде направен, подробен анализ за проверка на грешки трябва да заеме пространството на екрана.

Стек текст

Превъртете(Scroll) надолу до секцията, където пише STACK_TEXT . Полето STACK_TEXT показва проследяване на стека на повредения компонент. Тук ще намерите редове с числа с всеки ред, последван от двоеточие и някакъв текст. Текстът трябва да ви помогне да идентифицирате причината за срива и, ако е приложимо, коя услуга го срива.

Анализ на стека на текста

Използвайте !analyzeразширението, за да получите повече подробности. Не забравяйте да използвате -vопцията , за напълно подробен дисплей на данните.

Прочетете(Read) : Как да създадете ръчно файл(manually create a Crash Dump file) за срива в Windows 11/10.

След изпълнение, командата '!analyze' ще определи инструкцията, която вероятно е причинила грешката, и ще я покаже в полето FOLLOWUP_IP .

  • SYMBOL_NAME – показва символа
  • MODULE_NAME – показва модула
  • IMAGE_NAME – показва името на изображението
  • DEBUG_FLR_IMAGE_TIMESTAMP – показва времеви печат на изображението, съответстващ на тази инструкция

Вземете необходимите действия, за да разрешите проблема!

  • Можете също да използвате инструмента на командния ред (use the command-line tool) Dumpchk.exe , за да проверите файл с дъмп на паметта.
  • Можете да използвате софтуера Crash Dump Analyzer, за(Crash Dump Analyzer software) да анализирате докладите за срива.
  • Като алтернатива можете да използвате WhoCrashed Home Edition , за да проверите за грешки с едно щракване. Инструментът прави следкланичен анализ на срива на паметта на Windows(Windows Memory Dumps) и представя цялата събрана информация по разбираем начин.

Надявам се това да помогне!

Свързани чете:(Related reads:)

  1. Настройки за дъмп на паметта на Windows
  2. Ограничения на физическата памет в Crash Dump файлове(Physical Memory Limits in Crash Dump files)
  3. Конфигурирайте Windows да създава Crash Dump файлове на син екран
  4. Контролирайте броя на файловете за изхвърляне на паметта, които Windows създава и записва.



About the author

Аз съм уеб разработчик с над 10 години опит, включително 8 години като професионален софтуерен инженер. Също така имам опит в разработването на мобилни приложения и игри, както за настолни компютри, така и за мобилни устройства. В свободното си време обичам да играя видео игри и да гледам филми, да слушам музика, да чета книги и да се занимавам с градинарство.



Related posts