Дамп памяти — это содержимое рабочей памяти одного процесса, ядра или всей операционной системы. 2 Также может включать дополнительную информацию о состоянии программы или системы, например значения регистров процессора и содержимое стека. 2
Как правило, дамп памяти процесса сохраняется автоматически, когда процесс завершается из-за критической ошибки (например, из-за ошибки сегментации). 2 Дамп также можно сохранить вручную через отладчик или любую другую специальную программу. 2
Дамп нужен для того, чтобы разработчики операционной системы, процессора или программ могли понять причины ошибки и исправить их. 1 Для этого они загружают дамп в специальный отладчик и смотрят, в каком режиме программа работала в памяти, какие ресурсы она использовала и какие были значения у ключевых переменных. 1