.DUMP

Файл DUMP

Breakpad symbol (library symbols) file
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .dump, описанный здесь, является файлом символов библиотеки Breakpad - это текстовые данные, сопоставляющие адреса машинного кода с именами функций и строками исходного кода. Разработчики передают его инструментам Google Breakpad вместе с отчетом о сбое для получения читаемого стека вызовов. Обратите внимание, что .dump - это расширение общего назначения, которое также используется для дампов памяти и экспорта баз данных, которые не связаны с данным форматом.

Разработчик: Google (Breakpad / Crashpad project) Категория: Файлы разработчика Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 1, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла DUMP?

Расширение .dump используется файлами символов, созданными Google Breakpad - библиотекой отчетов о сбоях с открытым исходным кодом, используемой в различном ПО, включая Mozilla Firefox. Вместо записи самих деталей сбоя, файлы .dump представляют собой текстовые таблицы отладочных символов, созданные инструментом dump_syms из нативных отладочных данных бинарного файла (Windows PDB-файлы, ELF DWARF или macOS DWARF/STABS). Они сопоставляют необработанные адреса машинного кода с именами функций, путями к исходным файлам и номерами строк.

Файлы .dump создаются заранее и хранятся на сервере символов или в локальном каталоге, а не генерируются в момент сбоя программы. Когда происходит сбой, сопутствующий инструмент minidump_stackwalk считывает файл символов .dump вместе с отчетом о сбое minidump для создания человекочитаемого стека вызовов. Полученный символизированный след вместе с отчетом о сбое может быть отправлен разработчикам программного обеспечения, чтобы они могли определить и устранить ошибки, вызвавшие сбой программы.

Файл символов Breakpad представляет собой построчный текст ASCII. Первая строка всегда является записью MODULE - например, MODULE Linux x86_64 <build-id> libfoo.so - идентифицирующей ОС, архитектуру процессора, уникальный ID сборки и имя библиотеки или исполняемого файла. Последующие записи (FILE, FUNC, PUBLIC, STACK) содержат остальную часть сопоставления символов; более поздние версии формата добавляют записи INLINE и INLINE_ORIGIN, а средства чтения спроектированы так, чтобы игнорировать неизвестные типы записей. Размер файлов варьируется от десятков килобайт до сотен мегабайт в зависимости от размера библиотеки.

Поскольку файлы символов .dump являются обычным ASCII, их можно просмотреть в любом текстовом редакторе, таком как Notepad++ или VS Code, или обработать программно с помощью Sentry CLI и библиотеки symbolic, которые также поддерживают тот же формат символов Breakpad.

Безопасность и защита

РИСК: LOW

Файл символов Breakpad является обычным текстом без исполняемого содержимого, поэтому его безопасно открывать. Единственная реальная проблема заключается в том, что файлы символов раскрывают внутренние имена функций и пути к исходному коду программы (незначительное раскрытие информации), поэтому вендоры обычно хранят их на частных серверах символов. Поскольку расширение «.dump» также используется для дампов памяти и экспорта баз данных, убедитесь, чем на самом деле является файл, прежде чем считать его безвредным - необработанный дамп памяти может содержать конфиденциальные данные.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕBreakpad symbol (library symbols) fileтакже известен как Breakpad symbol file, Library symbols file
РАЗРАБОТЧИКGoogle (Breakpad / Crashpad project)с 2007 (Google Breakpad open-sourced; symbol-file format dates from that era)
MIME-ТИПtext/plain
ТИПТекстовая таблица отладочных символов для символизации стека вызовов при сбоях
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл дампа памяти / сбоя - Необработанный дамп памяти процесса или ядра (например, core dump, Windows .dmp) - бинарный файл, открываемый в отладчике; не связан с текстовыми файлами символов.
  • Дамп базы данных / SQL - Текстовый экспорт базы данных, созданный такими инструментами, как mysqldump/pg_dump; воспроизводится обратно в базу данных, не является таблицей символов.
  • Wireshark / захват пакетов или общий дамп данных - Различные инструменты записывают «.dump» необработанных захваченных или экспортированных данных; формат полностью зависит от создавшего его инструмента.

Программы, открывающие файлы DUMP

Windows3 apps
Text editor (Notepad++, VS Code) Открытый код Откройте файл, чтобы прочитать записи MODULE/FUNC/PUBLIC - это обычный текст. Полезно для подтверждения того, что это файл символов Breakpad, и проверки ID отладки.
Breakpad tools (minidump_stackwalk / dump_syms) Открытый код Используйте minidump_stackwalk с minidump и файлами символов для создания символизированного стека вызовов; dump_syms генерирует эти файлы.
Sentry CLI / symbolic Открытый код Используйте sentry-cli или библиотеку «symbolic» для проверки и обработки файлов символов Breakpad при символизации сбоев.
macOS2 apps
Breakpad tools (minidump_stackwalk / dump_syms) Открытый код Используйте minidump_stackwalk с minidump и файлами символов для создания символизированного стека вызовов; dump_syms генерирует эти файлы.
Text editor (VS Code / BBEdit) Бесплатно Откройте текстовый файл символов для проверки его записей.
Linux2 apps
Breakpad tools (minidump_stackwalk / dump_syms) Открытый код Используйте minidump_stackwalk с minidump и файлами символов для создания символизированного стека вызовов; dump_syms генерирует эти файлы.
Any text editor / less Открытый код Это текст ASCII - откройте его любым редактором или командой «less» для чтения записей.

Технические подробности

глубокая спецификация
Тип форматаТекстовая таблица отладочных символов; построчные записи ASCII, сопоставляющие адреса машинного кода с именами функций и местоположением в исходном коде
MIME-типtext/plain (также встречается application/octet-stream в общих контекстах передачи)
Заголовок файла / сигнатураБинарные магические байты отсутствуют; первая строка всегда является записью MODULE: MODULE <os> <arch> <build-id> <name>
Кодировка текстаASCII; разделители строк зависят от платформы (LF в Unix, CRLF в Windows)
КонтейнерПростой текст - без бинарной оболочки, встроенных разделов или фрагментов
СжатиеВстроенное отсутствует; файлы могут храниться сжатыми с помощью gzip на внешних серверах символов
Типичный размер файлаОт десятков КБ до сотен МБ - масштабируется в зависимости от количества функций и строк исходного кода в бинарном файле
Типы записейMODULE (заголовок), FILE (список путей к исходникам), FUNC (диапазоны адресов функций), PUBLIC (экспортируемые символы), записи номеров строк, STACK (развертывание стека), INLINE, INLINE_ORIGIN
Build ID / ключ соответствияЗапись MODULE содержит отладочный ID сборки (хеш), используемый для сопоставления файла символов с конкретным бинарным файлом или minidump
Инструмент созданияdump_syms (Breakpad/Crashpad) - извлекает данные символов из Windows PDB, ELF DWARF или macOS DWARF/STABS
Инструменты потребленияminidump_stackwalk (Breakpad), Sentry CLI, библиотека symbolic (Rust/Python) - все они читают этот формат для символизации стеков вызовов
Поддержка платформWindows, macOS, Linux, Android - Breakpad и Crashpad создают и используют файлы символов .dump на всех четырех платформах
Расширяемость форматаАддитивный дизайн записей на основе ключевых слов; парсеры пропускают нераспознанные типы записей, что позволяет добавлять записи INLINE и INLINE_ORIGIN без нарушения работы старых инструментов
Читаемые форматы отладкиWindows PDB (.pdb), ELF DWARF (.so / .elf), macOS DWARF и STABS (.dSYM / .dylib) - dump_syms преобразует их все в единый формат символов .dump
Выпущен2007 (Google Breakpad open-sourced; symbol-file format dates from that era)
Последняя версияBreakpad symbol format additively extended (INLINE/INLINE_ORIGIN records added in later revisions); no formal version number
Открыть стандартноеДа · без роялти
Спецификацияgithub.com

Конвертации DUMP

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами DUMP. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах DUMP.

Часто задаваемые вопросы

Что такое файл .dump?
В контексте данного описания это файл СИМВОЛОВ библиотеки Breakpad - текстовая карта имен функций и строк исходного кода, используемая для символизации отчетов о сбоях. Однако это расширение является общим: оно также используется для дампов памяти и экспорта баз данных/SQL.
Как открыть файл символов Breakpad (.dump)?
Это текст ASCII - откройте его в любом редакторе, чтобы прочитать записи MODULE/FUNC/PUBLIC. Чтобы использовать его по назначению, передайте его вместе с minidump инструменту Breakpad minidump_stackwalk для создания стека вызовов.
В чем разница между файлом символов .dump и дампом сбоя .dmp?
Minidump .dmp - это бинарный снимок состояния в момент сбоя (регистры/стек); файл символов - это текст, который сопоставляет адреса с именами функций. Вы объединяете их, чтобы получить читаемый след сбоя.
Почему в моем стеке вызовов отображаются шестнадцатеричные адреса вместо имен функций?
Файл символов отсутствует или не соответствует бинарному файлу. Сгенерируйте символы с помощью dump_syms из той же сборки (debug-id в MODULE должен совпадать) и укажите процессору путь к ним.
Является ли мой .dump файлом символов, дампом памяти или экспортом базы данных?
Проверьте первые байты: файл символов Breakpad начинается с текстовой строки «MODULE …»; дамп базы данных - это читаемый SQL/текст; дамп памяти/ядра является бинарным и требует отладчика. Одно только расширение не дает точного ответа.

Ссылки

1Google Breakpad - Symbol file formatgithub.com
2Google Breakpad - project repositorygithub.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z