Дамп памяти
Дамп памяти (англ. memory dump; в Unix — core dump) — содержимое рабочей памяти процесса, которое многие операционные системы позволяют сохранить для отладки программы. Как правило, дамп памяти сохраняется автоматически когда процесс завершается из-за критической ошибки (например, из-за ошибки сегментации) или вручную через отладчик. Кроме содержимого памяти, дамп может включать дополнительную информацию о состоянии программы, например значения регистров процессора и содержимое стека.
Английский термин core dump буквально переводится как «распечатка содержимого сердечников»: на ранних компьютерах, дамп означал принтерную распечатку содержимого памяти на магнитных сердечниках (англ. magnetic core memory).
В современных операционных системах, дамп памяти сохраняется в виде файла. В Unix-подобных операционных системах, этот файл обычно называется core
или core.<номер процесса>
; его формат такой же, как формат исполняемых файлов этой ОС (ELF в Linux и современных Unix, a.out в традиционных Unix-системах, Mach-O в Mac OS X). Для анализа core-файла используется отладчик (например gdb) или инструмент objdump. В Windows, аналогом core dump'а является minidump, который позволяет сохранить частичную или полную информацию о процессе, в том числе и полное содержимое рабочей памяти.
См. также
Ссылки
Форматы дампа памяти в различных операционных системах:
- man для разработчика Linux — форматы файлов (англ.) — страница справки
- man по форматам файлов Solaris 10 (англ.) — страница справки
- man по форматам файлов HP-UX 11i (англ.) — страница справки
- man по форматам файлов FreeBSD (англ.) — страница справки
- man по форматам файлов OpenBSD (англ.) — страница справки
- man по форматам файлов NetBSD (англ.) — страница справки
- man по форматам файлов Darwin и Mac OS X (англ.) — страница справки
- Windows: функции для работы с minidump
Программирование | Это незавершённая статья о программировании. Вы можете помочь проекту, исправив и дополнив её. |
ca:Abocament de memòria en:Core dump es:Volcado de memoria id:Core dump ja:コアダンプ pt:Core dump zh:核心文件
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....