.DUMP

Plik DUMP

Breakpad symbol (library symbols) file
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .dump wymieniony w tym miejscu to plik symboli biblioteki Breakpad - dane w formacie tekstowym mapujące adresy kodu maszynowego na nazwy funkcji i linie kodu źródłowego. Programiści wprowadzają go do narzędzi Google Breakpad wraz z raportem o błędzie, aby uzyskać czytelny ślad stosu. Należy pamiętać, że .dump to ogólne rozszerzenie używane również do zrzutów pamięci i eksportów baz danych, które nie są z tym powiązane.

Deweloper: Google (Breakpad / Crashpad project) Kategoria: Pliki developerskie Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 1, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku DUMP?

Rozszerzenie .dump jest używane przez pliki symboli utworzone przez Google Breakpad, otwartoźródłową bibliotekę do raportowania awarii używaną przez różne oprogramowanie, w tym Mozilla Firefox. Zamiast rejestrować same szczegóły awarii, pliki .dump są tabelami symboli debugowania w formacie tekstowym, generowanymi przez narzędzie dump_syms z natywnych danych debugowania pliku binarnego (pliki Windows PDB, ELF DWARF lub macOS DWARF/STABS). Mapują one surowe adresy kodu maszynowego na nazwy funkcji, ścieżki plików źródłowych i numery linii.

Pliki .dump są tworzone z wyprzedzeniem i przechowywane na serwerze symboli lub w katalogu lokalnym, a nie generowane w momencie awarii programu. Gdy dojdzie do awarii, towarzyszące narzędzie minidump_stackwalk odczytuje plik symboli .dump wraz z raportem zrzutu minidump, aby wygenerować czytelny dla człowieka ślad stosu. Wynikowy ślad z naniesionymi symbolami, wraz z raportem o awarii, może zostać wysłany do programistów, aby mogli oni określić i naprawić błędy powodujące zawieszanie się programu.

Plik symboli Breakpad to tekst ASCII zorientowany liniowo. Pierwsza linia to zawsze rekord MODULE - na przykład MODULE Linux x86_64 <build-id> libfoo.so - identyfikujący system operacyjny, architekturę procesora, unikalny identyfikator kompilacji oraz nazwę biblioteki lub pliku wykonywalnego. Kolejne rekordy (FILE, FUNC, PUBLIC, STACK) zawierają resztę mapowania symboli; późniejsze rewizje formatu dodają rekordy INLINE i INLINE_ORIGIN, a czytniki są zaprojektowane tak, aby tolerować nieznane typy rekordów. Rozmiary plików wahają się od kilkunastu kilobajtów do setek megabajtów, w zależności od rozmiaru symbolizowanej biblioteki.

Ponieważ pliki symboli .dump są zwykłym tekstem ASCII, można je przeglądać w dowolnym edytorze tekstu, takim jak Notepad++ lub VS Code, lub przetwarzać programowo za pomocą Sentry CLI i biblioteki symbolic, które również obsługują ten sam format symboli Breakpad.

Bezpieczeństwo

RYZYKO: LOW

Plik symboli Breakpad to zwykły tekst bez zawartości wykonywalnej, więc jego otwieranie jest bezpieczne. Jedyną realną obawą jest to, że pliki symboli ujawniają wewnętrzne nazwy funkcji i ścieżki źródłowe programu (łagodne ujawnienie informacji), dlatego dostawcy zazwyczaj przechowują je na prywatnych serwerach symboli. Ponieważ rozszerzenie „.dump” jest również używane do zrzutów pamięci i eksportów baz danych, przed założeniem, że plik jest nieszkodliwy, należy zweryfikować, czym on faktycznie jest - surowy zrzut pamięci może zawierać wrażliwe dane.

Szczegóły formatu

w pigułce
PEŁNA NAZWABreakpad symbol (library symbols) fileznany również jako Breakpad symbol file, Library symbols file
DEWELOPERGoogle (Breakpad / Crashpad project)od 2007 (Google Breakpad open-sourced; symbol-file format dates from that era)
TYP MIMEtext/plain
TYPTekstowa tabela symboli debugowania do symbolizacji stosu awarii
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik zrzutu pamięci / awarii - Surowy zrzut pamięci procesu lub jądra (np. core dump, Windows .dmp) - binarny, otwierany w debugerze; niepowiązany z tekstowymi plikami symboli.
  • Zrzut bazy danych / SQL - Tekstowy eksport bazy danych utworzony przez narzędzia takie jak mysqldump/pg_dump; odtwarzany z powrotem w bazie danych, nie jest tabelą symboli.
  • Wireshark / przechwytywanie pakietów lub ogólny zrzut danych - Różne narzędzia zapisują rozszerzenie „.dump” dla surowych przechwyconych lub wyeksportowanych danych; format zależy całkowicie od narzędzia tworzącego.

Programy otwierające pliki DUMP

Windows3 apps
Text editor (Notepad++, VS Code) Open-source Otwórz plik, aby przeczytać rekordy MODULE/FUNC/PUBLIC - to zwykły tekst. Przydatne do potwierdzenia, że to plik symboli Breakpad i sprawdzenia identyfikatora debugowania.
Breakpad tools (minidump_stackwalk / dump_syms) Open-source Użyj minidump_stackwalk z minidumpem i plikami symboli, aby wygenerować symbolizowany ślad stosu; dump_syms generuje te pliki.
Sentry CLI / symbolic Open-source Użyj sentry-cli / biblioteki „symbolic”, aby walidować i przetwarzać pliki symboli Breakpad w celu symbolizacji awarii.
macOS2 apps
Breakpad tools (minidump_stackwalk / dump_syms) Open-source Użyj minidump_stackwalk z minidumpem i plikami symboli, aby wygenerować symbolizowany ślad stosu; dump_syms generuje te pliki.
Text editor (VS Code / BBEdit) Darmowy Otwórz tekstowy plik symboli, aby sprawdzić jego rekordy.
Linux2 apps
Breakpad tools (minidump_stackwalk / dump_syms) Open-source Użyj minidump_stackwalk z minidumpem i plikami symboli, aby wygenerować symbolizowany ślad stosu; dump_syms generuje te pliki.
Any text editor / less Open-source To tekst ASCII - otwórz go w dowolnym edytorze lub za pomocą „less”, aby przeczytać rekordy.

Szczegóły techniczne

specyfikacja
Typ formatuTekstowa tabela symboli debugowania; zorientowane liniowo rekordy ASCII mapujące adresy kodu maszynowego na nazwy funkcji i lokalizacje źródłowe
Typ MIMEtext/plain (widziany również jako application/octet-stream w ogólnych kontekstach przesyłania)
Nagłówek pliku / sygnaturaBrak binarnych bajtów magicznych; pierwsza linia to zawsze rekord MODULE: MODULE <os> <arch> <build-id> <name>
Kodowanie tekstuASCII; linie rozdzielane zgodnie z platformą hosta (LF w Unix, CRLF w Windows)
KontenerZwykły tekst - brak binarnego opakowania, osadzonych sekcji czy fragmentów
KompresjaBrak wbudowanej; pliki mogą być przechowywane zewnętrznie skompresowane algorytmem gzip na serwerach symboli
Typowy rozmiar plikuOd kilkunastu KB do setek MB - skaluje się wraz z liczbą funkcji i linii źródłowych w symbolizowanym pliku binarnym
Typy rekordówMODULE (nagłówek), FILE (lista ścieżek źródłowych), FUNC (zakresy adresów funkcji), PUBLIC (eksportowane symbole), rekordy numerów linii, STACK (odwijanie ramek stosu), INLINE, INLINE_ORIGIN
Build ID / klucz dopasowaniaRekord MODULE zawiera identyfikator kompilacji debugowania (hash) używany do sparowania pliku symboli z konkretnym plikiem binarnym lub minidumpem
Narzędzie tworzącedump_syms (Breakpad/Crashpad) - wyodrębnia dane symboli z Windows PDB, ELF DWARF lub macOS DWARF/STABS
Narzędzia konsumująceminidump_stackwalk (Breakpad), Sentry CLI, biblioteka symbolic (Rust/Python) - wszystkie odczytują ten format do symbolizacji śladów stosu awarii
Obsługa platformWindows, macOS, Linux, Android - Breakpad i Crashpad generują i wykorzystują pliki symboli .dump na wszystkich czterech platformach
Rozszerzalność formatuKonstrukcja oparta na słowach kluczowych; parsery pomijają nierozpoznane typy rekordów, co pozwala na dodawanie rekordów INLINE i INLINE_ORIGIN bez psućia starszych narzędzi
Odczytywane źródłowe formaty debugowaniaWindows PDB (.pdb), ELF DWARF (.so / .elf), macOS DWARF i STABS (.dSYM / .dylib) - dump_syms konwertuje je wszystkie na ujednolicony format symboli .dump
Wydano2007 (Google Breakpad open-sourced; symbol-file format dates from that era)
Najnowsza wersjaBreakpad symbol format additively extended (INLINE/INLINE_ORIGIN records added in later revisions); no formal version number
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjagithub.com

Konwersje DUMP

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami DUMP. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki DUMP.

Najczęściej zadawane pytania

Co to jest plik .dump?
W sensie opisanym tutaj, jest to plik SYMBOLI biblioteki Breakpad - tekstowa mapa nazw funkcji i linii źródłowych używana do symbolizacji raportów o awariach. Rozszerzenie to jest jednak ogólne: jest również używane do zrzutów pamięci i eksportów baz danych/SQL.
Jak otworzyć plik symboli Breakpad (.dump)?
To tekst ASCII - otwórz go w dowolnym edytorze, aby przeczytać rekordy MODULE/FUNC/PUBLIC. Aby faktycznie go użyć, wprowadź go wraz z minidumpem do narzędzia minidump_stackwalk z pakietu Breakpad, aby wygenerować ślad stosu.
Jaka jest różnica między plikiem symboli .dump a zrzutem awarii .dmp?
Minidump .dmp to binarna migawka awarii (rejestry/stos); plik symboli to tekst, który mapuje adresy na nazwy funkcji. Łączy się je, aby uzyskać czytelny ślad awarii.
Dlaczego mój ślad awarii pokazuje adresy szesnastkowe zamiast nazw funkcji?
Brakuje pliku symboli lub nie pasuje on do pliku binarnego. Wygeneruj symbole za pomocą dump_syms z dokładnie tej samej kompilacji (identyfikator debug-id w MODULE musi się zgadzać) i wskaż je procesorowi.
Czy mój .dump to plik symboli, zrzut pamięci czy eksport bazy danych?
Sprawdź pierwsze bajty: plik symboli Breakpad zaczyna się od linii tekstowej „MODULE …”; zrzut bazy danych to czytelny SQL/tekst; zrzut pamięci/core dump jest binarny i wymaga debugera. Samo rozszerzenie tego nie rozstrzyga.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z